home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
World Book.rsrc
/
bin.rsrc_CODE_6_Apple Events.txt
< prev
next >
Wrap
Text File
|
1998-12-10
|
330KB
|
5,913 lines
# near model CODE resource
# jump table entries: 10920-11013 (94 of them)
00000000 0000 2AA8 ori.b D0, 0xA8
00000004 0000 4594 ori.b D0, 0x94
00000008 4E56 0000 link A6, 0
0000000C 48E7 0038 movem.l -[A7], A2,A3,A4
00000010 246E 0008 movea.l A2, [A6 + 0x8]
00000014 266E 000C movea.l A3, [A6 + 0xC]
00000018 41F9 0001 AB92 lea.l A0, [0x0001AB92]
0000001E 2488 move.l [A2], A0
00000020 23CA 0006 715C move.l [0x0006715C], A2
00000026 426A 0004 clr.w [A2 + 0x4]
0000002A 2F0B move.l -[A7], A3
0000002C 61FF 0000 2DAC bsr +0x2DAE /* 00002DDA */
00000032 61FF 0000 3472 bsr +0x3474 /* 000034A6 */
00000038 4EB9 0006 0AF8 jsr [0x00060AF8]
0000003E 301F move.w D0, [A7]+
00000040 2F0A move.l -[A7], A2
00000042 2057 movea.l A0, [A7]
00000044 2250 movea.l A1, [A0]
00000046 2269 000C movea.l A1, [A1 + 0xC]
0000004A 4E91 jsr [A1]
0000004C 4878 0028 push.l 0x28 /* '(' */
00000050 4EB9 0000 20F0 jsr [0x000020F0]
00000056 2648 movea.l A3, A0
00000058 2008 move.l D0, A0
0000005A 4FEF 000A lea.l A7, [A7 + 0xA]
0000005E 6720 beq +0x22 /* 00000080 */
00000060 284B movea.l A4, A3
00000062 4227 clr.b -[A7]
00000064 4878 0000 push.l 0x0
00000068 4878 0004 push.l 0x4
0000006C 2F0C move.l -[A7], A4
0000006E 4EB9 0000 28E0 jsr [0x000028E0]
00000074 41F9 0001 AADA lea.l A0, [0x0001AADA]
0000007A 2888 move.l [A4], A0
0000007C 4FEF 000E lea.l A7, [A7 + 0xE]
label00000080:
00000080 23CB 0006 7150 move.l [0x00067150], A3
00000086 204A movea.l A0, A2
00000088 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000008C 4E5E unlink A6
0000008E 4E75 rts
00000090 4E56 0000 link A6, 0
00000094 2F0A move.l -[A7], A2
00000096 246E 0008 movea.l A2, [A6 + 0x8]
0000009A 200A move.l D0, A2
0000009C 673E beq +0x40 /* 000000DC */
0000009E 41F9 0001 AB92 lea.l A0, [0x0001AB92]
000000A4 2488 move.l [A2], A0
000000A6 4AB9 0006 7150 tst.l [0x00067150]
000000AC 6718 beq +0x1A /* 000000C6 */
000000AE 3F3C 0001 move.w -[A7], 0x1
000000B2 2079 0006 7150 movea.l A0, [0x00067150]
000000B8 4850 pea.l [A0]
000000BA 2057 movea.l A0, [A7]
000000BC 2250 movea.l A1, [A0]
000000BE 2269 0008 movea.l A1, [A1 + 0x8]
000000C2 4E91 jsr [A1]
000000C4 5C4F addq.w A7, 6
label000000C6:
000000C6 42B9 0006 7150 clr.l [0x00067150]
000000CC 4A6E 000C tst.w [A6 + 0xC]
000000D0 6F0A ble +0xC /* 000000DC */
000000D2 2F0A move.l -[A7], A2
000000D4 4EB9 0000 20F8 jsr [0x000020F8]
000000DA 584F addq.w A7, 4
label000000DC:
000000DC 204A movea.l A0, A2
000000DE 245F movea.l A2, [A7]+
000000E0 4E5E unlink A6
000000E2 4E75 rts
000000E4 4E56 FFE8 link A6, -0x0018
000000E8 2F03 move.l -[A7], D3
000000EA 4879 0000 2B10 push.l 0x2B10
000000F0 61FF 0000 345E bsr +0x3460 /* 00003550 */
000000F6 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
000000FC 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00000102 4879 0000 2B18 push.l 0x2B18
00000108 4878 03EA push.l 0x3EA
0000010C 4227 clr.b -[A7]
0000010E 303C 091F move.w D0, 0x91F
00000112 A816 syscall Pack8
00000114 301F move.w D0, [A7]+
00000116 3600 move.w D3, D0
00000118 3003 move.w D0, D3
0000011A 48C0 ext.l D0
0000011C 544F addq.w A7, 2
0000011E 671C beq +0x1E /* 0000013C */
00000120 42A7 clr.l -[A7]
00000122 486E FFFC pea.l [A6 - 0x4]
00000126 3043 movea.w A0, D3
00000128 2D48 FFFC move.l [A6 - 0x4], A0
0000012C 4879 0001 AF48 push.l 0x1AF48
00000132 4EB9 0000 2080 jsr [0x00002080]
00000138 4FEF 000C lea.l A7, [A7 + 0xC]
label0000013C:
0000013C 554F subq.w A7, 2
0000013E 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000144 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */
0000014A 4879 0000 2B18 push.l 0x2B18
00000150 4878 03EB push.l 0x3EB
00000154 4227 clr.b -[A7]
00000156 303C 091F move.w D0, 0x91F
0000015A A816 syscall Pack8
0000015C 301F move.w D0, [A7]+
0000015E 3600 move.w D3, D0
00000160 3003 move.w D0, D3
00000162 48C0 ext.l D0
00000164 671C beq +0x1E /* 00000182 */
00000166 42A7 clr.l -[A7]
00000168 486E FFF8 pea.l [A6 - 0x8]
0000016C 3043 movea.w A0, D3
0000016E 2D48 FFF8 move.l [A6 - 0x8], A0
00000172 4879 0001 AF48 push.l 0x1AF48
00000178 4EB9 0000 2080 jsr [0x00002080]
0000017E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000182:
00000182 554F subq.w A7, 2
00000184 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
0000018A 2F3C 6372 656C move.l -[A7], 0x6372656C /* 'crel' */
00000190 4879 0000 2B20 push.l 0x2B20 /* '+ ' */
00000196 4878 07D4 push.l 0x7D4
0000019A 4227 clr.b -[A7]
0000019C 303C 091F move.w D0, 0x91F
000001A0 A816 syscall Pack8
000001A2 301F move.w D0, [A7]+
000001A4 3600 move.w D3, D0
000001A6 3003 move.w D0, D3
000001A8 48C0 ext.l D0
000001AA 671C beq +0x1E /* 000001C8 */
000001AC 42A7 clr.l -[A7]
000001AE 486E FFF4 pea.l [A6 - 0xC]
000001B2 3043 movea.w A0, D3
000001B4 2D48 FFF4 move.l [A6 - 0xC], A0
000001B8 4879 0001 AF48 push.l 0x1AF48
000001BE 4EB9 0000 2080 jsr [0x00002080]
000001C4 4FEF 000C lea.l A7, [A7 + 0xC]
label000001C8:
000001C8 554F subq.w A7, 2
000001CA 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000001D0 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000001D6 4879 0000 2B28 push.l 0x2B28 /* '+(' */
000001DC 42A7 clr.l -[A7]
000001DE 4227 clr.b -[A7]
000001E0 303C 0937 move.w D0, 0x937 /* '\t7' */
000001E4 A816 syscall Pack8
000001E6 301F move.w D0, [A7]+
000001E8 3600 move.w D3, D0
000001EA 3003 move.w D0, D3
000001EC 48C0 ext.l D0
000001EE 671C beq +0x1E /* 0000020C */
000001F0 42A7 clr.l -[A7]
000001F2 486E FFF0 pea.l [A6 - 0x10]
000001F6 3043 movea.w A0, D3
000001F8 2D48 FFF0 move.l [A6 - 0x10], A0
000001FC 4879 0001 AF48 push.l 0x1AF48
00000202 4EB9 0000 2080 jsr [0x00002080]
00000208 4FEF 000C lea.l A7, [A7 + 0xC]
label0000020C:
0000020C 554F subq.w A7, 2
0000020E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000214 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
0000021A 4879 0000 2B30 push.l 0x2B30 /* '+0' */
00000220 42A7 clr.l -[A7]
00000222 4227 clr.b -[A7]
00000224 303C 0937 move.w D0, 0x937 /* '\t7' */
00000228 A816 syscall Pack8
0000022A 301F move.w D0, [A7]+
0000022C 3600 move.w D3, D0
0000022E 3003 move.w D0, D3
00000230 48C0 ext.l D0
00000232 671C beq +0x1E /* 00000250 */
00000234 42A7 clr.l -[A7]
00000236 486E FFEC pea.l [A6 - 0x14]
0000023A 3043 movea.w A0, D3
0000023C 2D48 FFEC move.l [A6 - 0x14], A0
00000240 4879 0001 AF48 push.l 0x1AF48
00000246 4EB9 0000 2080 jsr [0x00002080]
0000024C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000250:
00000250 554F subq.w A7, 2
00000252 4879 0000 2B40 push.l 0x2B40 /* '+@' */
00000258 4879 0000 2B48 push.l 0x2B48 /* '+H' */
0000025E 4879 0000 2B38 push.l 0x2B38 /* '+8' */
00000264 42A7 clr.l -[A7]
00000266 42A7 clr.l -[A7]
00000268 42A7 clr.l -[A7]
0000026A 42A7 clr.l -[A7]
0000026C 303C 0E35 move.w D0, 0xE35
00000270 A816 syscall Pack8
00000272 301F move.w D0, [A7]+
00000274 3600 move.w D3, D0
00000276 3003 move.w D0, D3
00000278 48C0 ext.l D0
0000027A 671C beq +0x1E /* 00000298 */
0000027C 42A7 clr.l -[A7]
0000027E 486E FFE8 pea.l [A6 - 0x18]
00000282 3043 movea.w A0, D3
00000284 2D48 FFE8 move.l [A6 - 0x18], A0
00000288 4879 0001 AF48 push.l 0x1AF48
0000028E 4EB9 0000 2080 jsr [0x00002080]
00000294 4FEF 000C lea.l A7, [A7 + 0xC]
label00000298:
00000298 261F move.l D3, [A7]+
0000029A 4E5E unlink A6
0000029C 4E75 rts
0000029E 4E56 FFE0 link A6, -0x0020
000002A2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000002A6 286E 0008 movea.l A4, [A6 + 0x8]
000002AA 266E 000C movea.l A3, [A6 + 0xC]
000002AE 246E 0010 movea.l A2, [A6 + 0x10]
000002B2 282E 0014 move.l D4, [A6 + 0x14]
000002B6 486E FFF8 pea.l [A6 - 0x8]
000002BA 61FF 0000 38EE bsr +0x38F0 /* 00003BAA */
000002C0 486E FFF0 pea.l [A6 - 0x10]
000002C4 61FF 0000 38E4 bsr +0x38E6 /* 00003BAA */
000002CA 486E FFE8 pea.l [A6 - 0x18]
000002CE 61FF 0000 38DA bsr +0x38DC /* 00003BAA */
000002D4 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000002DA 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000002E0 2F0B move.l -[A7], A3
000002E2 486E FFF0 pea.l [A6 - 0x10]
000002E6 61FF 0000 3AB4 bsr +0x3AB6 /* 00003D9C */
000002EC 486E FFE8 pea.l [A6 - 0x18]
000002F0 486E FFF0 pea.l [A6 - 0x10]
000002F4 61FF 0000 0BB0 bsr +0xBB2 /* 00000EA6 */
000002FA 3600 move.w D3, D0
000002FC 0C43 F941 cmpi.w D3, 0xF941
00000300 4FEF 0024 lea.l A7, [A7 + 0x24]
00000304 6706 beq +0x8 /* 0000030C */
00000306 0C43 F940 cmpi.w D3, 0xF940
0000030A 6622 bne +0x24 /* 0000032E */
label0000030C:
0000030C 2F04 move.l -[A7], D4
0000030E 486E FFF8 pea.l [A6 - 0x8]
00000312 2F0A move.l -[A7], A2
00000314 2F0B move.l -[A7], A3
00000316 61FF 0000 2ABA bsr +0x2ABC /* 00002DD2 */
0000031C 2F08 move.l -[A7], A0
0000031E 2057 movea.l A0, [A7]
00000320 2250 movea.l A1, [A0]
00000322 2269 0088 movea.l A1, [A1 + 0x88]
00000326 4E91 jsr [A1]
00000328 4FEF 0014 lea.l A7, [A7 + 0x14]
0000032C 6042 bra +0x44 /* 00000370 */
label0000032E:
0000032E 3003 move.w D0, D3
00000330 48C0 ext.l D0
00000332 6620 bne +0x22 /* 00000354 */
00000334 2F04 move.l -[A7], D4
00000336 2F0A move.l -[A7], A2
00000338 486E FFF8 pea.l [A6 - 0x8]
0000033C 486E FFE8 pea.l [A6 - 0x18]
00000340 2F0B move.l -[A7], A3
00000342 2F0C move.l -[A7], A4
00000344 2057 movea.l A0, [A7]
00000346 2250 movea.l A1, [A0]
00000348 2269 001C movea.l A1, [A1 + 0x1C]
0000034C 4E91 jsr [A1]
0000034E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000352 601C bra +0x1E /* 00000370 */
label00000354:
00000354 42A7 clr.l -[A7]
00000356 486E FFE4 pea.l [A6 - 0x1C]
0000035A 3043 movea.w A0, D3
0000035C 2D48 FFE4 move.l [A6 - 0x1C], A0
00000360 4879 0001 AF48 push.l 0x1AF48
00000366 4EB9 0000 2080 jsr [0x00002080]
0000036C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000370:
00000370 0CAE 6E75 6C6C FFF8 cmpi.l [A6 - 0x8], 0x6E756C6C /* 'null' */
00000378 6742 beq +0x44 /* 000003BC */
0000037A 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
00000380 673A beq +0x3C /* 000003BC */
00000382 554F subq.w A7, 2
00000384 2F0A move.l -[A7], A2
00000386 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000038C 486E FFF8 pea.l [A6 - 0x8]
00000390 303C 0610 move.w D0, 0x610
00000394 A816 syscall Pack8
00000396 301F move.w D0, [A7]+
00000398 3600 move.w D3, D0
0000039A 3003 move.w D0, D3
0000039C 48C0 ext.l D0
0000039E 671C beq +0x1E /* 000003BC */
000003A0 42A7 clr.l -[A7]
000003A2 486E FFE0 pea.l [A6 - 0x20]
000003A6 3043 movea.w A0, D3
000003A8 2D48 FFE0 move.l [A6 - 0x20], A0
000003AC 4879 0001 AF48 push.l 0x1AF48
000003B2 4EB9 0000 2080 jsr [0x00002080]
000003B8 4FEF 000C lea.l A7, [A7 + 0xC]
label000003BC:
000003BC 3F3C FFFF move.w -[A7], 0xFFFF
000003C0 486E FFE8 pea.l [A6 - 0x18]
000003C4 61FF 0000 3948 bsr +0x394A /* 00003D0E */
000003CA 3F3C FFFF move.w -[A7], 0xFFFF
000003CE 486E FFF0 pea.l [A6 - 0x10]
000003D2 61FF 0000 393A bsr +0x393C /* 00003D0E */
000003D8 3F3C FFFF move.w -[A7], 0xFFFF
000003DC 486E FFF8 pea.l [A6 - 0x8]
000003E0 61FF 0000 392C bsr +0x392E /* 00003D0E */
000003E6 4FEF 0012 lea.l A7, [A7 + 0x12]
000003EA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000003EE 4E5E unlink A6
000003F0 4E75 rts
000003F2 4E56 FFE0 link A6, -0x0020
000003F6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000003FA 286E 0008 movea.l A4, [A6 + 0x8]
000003FE 266E 000C movea.l A3, [A6 + 0xC]
00000402 246E 0010 movea.l A2, [A6 + 0x10]
00000406 282E 0014 move.l D4, [A6 + 0x14]
0000040A 486E FFF8 pea.l [A6 - 0x8]
0000040E 61FF 0000 379A bsr +0x379C /* 00003BAA */
00000414 486E FFE8 pea.l [A6 - 0x18]
00000418 61FF 0000 3790 bsr +0x3792 /* 00003BAA */
0000041E 486E FFF0 pea.l [A6 - 0x10]
00000422 61FF 0000 3786 bsr +0x3788 /* 00003BAA */
00000428 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000042E 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000434 2F0B move.l -[A7], A3
00000436 486E FFF0 pea.l [A6 - 0x10]
0000043A 61FF 0000 390A bsr +0x390C /* 00003D46 */
00000440 0CAE 6E75 6C6C FFF0 cmpi.l [A6 - 0x10], 0x6E756C6C /* 'null' */
00000448 4FEF 001C lea.l A7, [A7 + 0x1C]
0000044C 6712 beq +0x14 /* 00000460 */
0000044E 486E FFE8 pea.l [A6 - 0x18]
00000452 486E FFF0 pea.l [A6 - 0x10]
00000456 61FF 0000 0A4E bsr +0xA50 /* 00000EA6 */
0000045C 3600 move.w D3, D0
0000045E 504F addq.w A7, 8
label00000460:
00000460 0CAE 6E75 6C6C FFF0 cmpi.l [A6 - 0x10], 0x6E756C6C /* 'null' */
00000468 670C beq +0xE /* 00000476 */
0000046A 0C43 F941 cmpi.w D3, 0xF941
0000046E 6706 beq +0x8 /* 00000476 */
00000470 0C43 F940 cmpi.w D3, 0xF940
00000474 6622 bne +0x24 /* 00000498 */
label00000476:
00000476 2F04 move.l -[A7], D4
00000478 486E FFF8 pea.l [A6 - 0x8]
0000047C 2F0A move.l -[A7], A2
0000047E 2F0B move.l -[A7], A3
00000480 61FF 0000 2950 bsr +0x2952 /* 00002DD2 */
00000486 2F08 move.l -[A7], A0
00000488 2057 movea.l A0, [A7]
0000048A 2250 movea.l A1, [A0]
0000048C 2269 0088 movea.l A1, [A1 + 0x88]
00000490 4E91 jsr [A1]
00000492 4FEF 0014 lea.l A7, [A7 + 0x14]
00000496 6042 bra +0x44 /* 000004DA */
label00000498:
00000498 3003 move.w D0, D3
0000049A 48C0 ext.l D0
0000049C 6620 bne +0x22 /* 000004BE */
0000049E 2F04 move.l -[A7], D4
000004A0 2F0A move.l -[A7], A2
000004A2 486E FFF8 pea.l [A6 - 0x8]
000004A6 486E FFE8 pea.l [A6 - 0x18]
000004AA 2F0B move.l -[A7], A3
000004AC 2F0C move.l -[A7], A4
000004AE 2057 movea.l A0, [A7]
000004B0 2250 movea.l A1, [A0]
000004B2 2269 001C movea.l A1, [A1 + 0x1C]
000004B6 4E91 jsr [A1]
000004B8 4FEF 0018 lea.l A7, [A7 + 0x18]
000004BC 601C bra +0x1E /* 000004DA */
label000004BE:
000004BE 42A7 clr.l -[A7]
000004C0 486E FFE4 pea.l [A6 - 0x1C]
000004C4 3043 movea.w A0, D3
000004C6 2D48 FFE4 move.l [A6 - 0x1C], A0
000004CA 4879 0001 AF48 push.l 0x1AF48
000004D0 4EB9 0000 2080 jsr [0x00002080]
000004D6 4FEF 000C lea.l A7, [A7 + 0xC]
label000004DA:
000004DA 0CAE 6E75 6C6C FFF8 cmpi.l [A6 - 0x8], 0x6E756C6C /* 'null' */
000004E2 6742 beq +0x44 /* 00000526 */
000004E4 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
000004EA 673A beq +0x3C /* 00000526 */
000004EC 554F subq.w A7, 2
000004EE 2F0A move.l -[A7], A2
000004F0 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000004F6 486E FFF8 pea.l [A6 - 0x8]
000004FA 303C 0610 move.w D0, 0x610
000004FE A816 syscall Pack8
00000500 301F move.w D0, [A7]+
00000502 3600 move.w D3, D0
00000504 3003 move.w D0, D3
00000506 48C0 ext.l D0
00000508 671C beq +0x1E /* 00000526 */
0000050A 42A7 clr.l -[A7]
0000050C 486E FFE0 pea.l [A6 - 0x20]
00000510 3043 movea.w A0, D3
00000512 2D48 FFE0 move.l [A6 - 0x20], A0
00000516 4879 0001 AF48 push.l 0x1AF48
0000051C 4EB9 0000 2080 jsr [0x00002080]
00000522 4FEF 000C lea.l A7, [A7 + 0xC]
label00000526:
00000526 3F3C FFFF move.w -[A7], 0xFFFF
0000052A 486E FFF0 pea.l [A6 - 0x10]
0000052E 61FF 0000 37DE bsr +0x37E0 /* 00003D0E */
00000534 3F3C FFFF move.w -[A7], 0xFFFF
00000538 486E FFE8 pea.l [A6 - 0x18]
0000053C 61FF 0000 37D0 bsr +0x37D2 /* 00003D0E */
00000542 3F3C FFFF move.w -[A7], 0xFFFF
00000546 486E FFF8 pea.l [A6 - 0x8]
0000054A 61FF 0000 37C2 bsr +0x37C4 /* 00003D0E */
00000550 4FEF 0012 lea.l A7, [A7 + 0x12]
00000554 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000558 4E5E unlink A6
0000055A 4E75 rts
0000055C 4E56 FFB4 link A6, -0x004C
00000560 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000564 282E 000C move.l D4, [A6 + 0xC]
00000568 2A2E 0010 move.l D5, [A6 + 0x10]
0000056C 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00000572 2F3C 6B6F 636C move.l -[A7], 0x6B6F636C /* 'kocl' */
00000578 2F04 move.l -[A7], D4
0000057A 486E FFD4 pea.l [A6 - 0x2C]
0000057E 61FF 0000 363A bsr +0x363C /* 00003BBA */
00000584 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000058A 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00000590 2F04 move.l -[A7], D4
00000592 486E FFF4 pea.l [A6 - 0xC]
00000596 61FF 0000 3622 bsr +0x3624 /* 00003BBA */
0000059C 486E FFB4 pea.l [A6 - 0x4C]
000005A0 486E FFD4 pea.l [A6 - 0x2C]
000005A4 61FF 0000 3E22 bsr +0x3E24 /* 000043C8 */
000005AA 2D7C 7270 6C63 FFFC move.l [A6 - 0x4], 0x72706C63 /* 'rplc' */
000005B2 95CA sub.l A2, A2
000005B4 202E FFF4 move.l D0, [A6 - 0xC]
000005B8 4FEF 0028 lea.l A7, [A7 + 0x28]
000005BC 0480 696E 736C subi.l D0, 0x696E736C /* 'insl' */
000005C2 6718 beq +0x1A /* 000005DC */
000005C4 0480 0506 F900 subi.l D0, 0x506F900
000005CA 6700 00F4 beq +0xF6 /* 000006C0 */
000005CE 0480 00EC FDB4 subi.l D0, 0xECFDB4
000005D4 6700 00FE beq +0x100 /* 000006D4 */
000005D8 6000 00FA bra +0xFC /* 000006D4 */
label000005DC:
000005DC 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
000005E2 2F3C 6B70 6F73 move.l -[A7], 0x6B706F73 /* 'kpos' */
000005E8 486E FFF4 pea.l [A6 - 0xC]
000005EC 486E FFCC pea.l [A6 - 0x34]
000005F0 61FF 0000 35C8 bsr +0x35CA /* 00003BBA */
000005F6 486E FFFC pea.l [A6 - 0x4]
000005FA 486E FFCC pea.l [A6 - 0x34]
000005FE 61FF 0000 3E54 bsr +0x3E56 /* 00004454 */
00000604 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
0000060A 2F3C 6B6F 626A move.l -[A7], 0x6B6F626A /* 'kobj' */
00000610 486E FFF4 pea.l [A6 - 0xC]
00000614 486E FFC4 pea.l [A6 - 0x3C]
00000618 61FF 0000 35A0 bsr +0x35A2 /* 00003BBA */
0000061E 486E FFEC pea.l [A6 - 0x14]
00000622 61FF 0000 3586 bsr +0x3588 /* 00003BAA */
00000628 486E FFEC pea.l [A6 - 0x14]
0000062C 486E FFC4 pea.l [A6 - 0x3C]
00000630 61FF 0000 0874 bsr +0x876 /* 00000EA6 */
00000636 3600 move.w D3, D0
00000638 3003 move.w D0, D3
0000063A 48C0 ext.l D0
0000063C 4FEF 0034 lea.l A7, [A7 + 0x34]
00000640 671C beq +0x1E /* 0000065E */
00000642 42A7 clr.l -[A7]
00000644 486E FFC0 pea.l [A6 - 0x40]
00000648 3043 movea.w A0, D3
0000064A 2D48 FFC0 move.l [A6 - 0x40], A0
0000064E 4879 0001 AF48 push.l 0x1AF48
00000654 4EB9 0000 2080 jsr [0x00002080]
0000065A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000065E:
0000065E 486E FFEC pea.l [A6 - 0x14]
00000662 61FF 0000 282E bsr +0x2830 /* 00002E92 */
00000668 2448 movea.l A2, A0
0000066A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000066E 2F0A move.l -[A7], A2
00000670 2057 movea.l A0, [A7]
00000672 2250 movea.l A1, [A0]
00000674 2269 0060 movea.l A1, [A1 + 0x60]
00000678 4E91 jsr [A1]
0000067A 2448 movea.l A2, A0
0000067C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000680 2F0A move.l -[A7], A2
00000682 2057 movea.l A0, [A7]
00000684 2250 movea.l A1, [A0]
00000686 2269 0064 movea.l A1, [A1 + 0x64]
0000068A 4E91 jsr [A1]
0000068C 2648 movea.l A3, A0
0000068E 3F3C FFFF move.w -[A7], 0xFFFF
00000692 486E FFEC pea.l [A6 - 0x14]
00000696 61FF 0000 3676 bsr +0x3678 /* 00003D0E */
0000069C 3F3C FFFF move.w -[A7], 0xFFFF
000006A0 486E FFC4 pea.l [A6 - 0x3C]
000006A4 61FF 0000 3668 bsr +0x366A /* 00003D0E */
000006AA 3F3C FFFF move.w -[A7], 0xFFFF
000006AE 486E FFCC pea.l [A6 - 0x34]
000006B2 61FF 0000 365A bsr +0x365C /* 00003D0E */
000006B8 4FEF 0026 lea.l A7, [A7 + 0x26]
000006BC 6000 00B0 bra +0xB2 /* 0000076E */
label000006C0:
000006C0 61FF 0000 2710 bsr +0x2712 /* 00002DD2 */
000006C6 2648 movea.l A3, A0
000006C8 2D7C 6267 6E67 FFFC move.l [A6 - 0x4], 0x62676E67 /* 'bgng' */
000006D0 6000 009C bra +0x9E /* 0000076E */
label000006D4:
000006D4 486E FFE4 pea.l [A6 - 0x1C]
000006D8 61FF 0000 34D0 bsr +0x34D2 /* 00003BAA */
000006DE 486E FFE4 pea.l [A6 - 0x1C]
000006E2 486E FFF4 pea.l [A6 - 0xC]
000006E6 61FF 0000 07BE bsr +0x7C0 /* 00000EA6 */
000006EC 3600 move.w D3, D0
000006EE 3003 move.w D0, D3
000006F0 48C0 ext.l D0
000006F2 4FEF 000C lea.l A7, [A7 + 0xC]
000006F6 671C beq +0x1E /* 00000714 */
000006F8 42A7 clr.l -[A7]
000006FA 486E FFBC pea.l [A6 - 0x44]
000006FE 3043 movea.w A0, D3
00000700 2D48 FFBC move.l [A6 - 0x44], A0
00000704 4879 0001 AF48 push.l 0x1AF48
0000070A 4EB9 0000 2080 jsr [0x00002080]
00000710 4FEF 000C lea.l A7, [A7 + 0xC]
label00000714:
00000714 486E FFE4 pea.l [A6 - 0x1C]
00000718 61FF 0000 2778 bsr +0x277A /* 00002E92 */
0000071E 2448 movea.l A2, A0
00000720 2F3C 6E75 6C6C move.l -[A7], 0x6E756C6C /* 'null' */
00000726 2F0A move.l -[A7], A2
00000728 2057 movea.l A0, [A7]
0000072A 2250 movea.l A1, [A0]
0000072C 2269 0060 movea.l A1, [A1 + 0x60]
00000730 4E91 jsr [A1]
00000732 2F3C 6E75 6C6C move.l -[A7], 0x6E756C6C /* 'null' */
00000738 2F0A move.l -[A7], A2
0000073A 2057 movea.l A0, [A7]
0000073C 2250 movea.l A1, [A0]
0000073E 2269 0064 movea.l A1, [A1 + 0x64]
00000742 4E91 jsr [A1]
00000744 2648 movea.l A3, A0
00000746 200B move.l D0, A3
00000748 4FEF 0014 lea.l A7, [A7 + 0x14]
0000074C 6608 bne +0xA /* 00000756 */
0000074E 61FF 0000 2682 bsr +0x2684 /* 00002DD2 */
00000754 2648 movea.l A3, A0
label00000756:
00000756 2D7C 7270 6C63 FFFC move.l [A6 - 0x4], 0x72706C63 /* 'rplc' */
0000075E 3F3C FFFF move.w -[A7], 0xFFFF
00000762 486E FFE4 pea.l [A6 - 0x1C]
00000766 61FF 0000 35A6 bsr +0x35A8 /* 00003D0E */
0000076C 5C4F addq.w A7, 6
label0000076E:
0000076E 200B move.l D0, A3
00000770 661E bne +0x20 /* 00000790 */
00000772 42A7 clr.l -[A7]
00000774 486E FFB8 pea.l [A6 - 0x48]
00000778 2D7C 6E69 6C50 FFB8 move.l [A6 - 0x48], 0x6E696C50 /* 'nilP' */
00000780 4879 0001 AF48 push.l 0x1AF48
00000786 4EB9 0000 2080 jsr [0x00002080]
0000078C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000790:
00000790 2F05 move.l -[A7], D5
00000792 2F04 move.l -[A7], D4
00000794 2F0A move.l -[A7], A2
00000796 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000079A 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
0000079E 2F0B move.l -[A7], A3
000007A0 2057 movea.l A0, [A7]
000007A2 2250 movea.l A1, [A0]
000007A4 2269 008C movea.l A1, [A1 + 0x8C]
000007A8 4E91 jsr [A1]
000007AA 2848 movea.l A4, A0
000007AC 200C move.l D0, A4
000007AE 4FEF 0018 lea.l A7, [A7 + 0x18]
000007B2 673E beq +0x40 /* 000007F2 */
000007B4 486E FFDC pea.l [A6 - 0x24]
000007B8 61FF 0000 33F0 bsr +0x33F2 /* 00003BAA */
000007BE 486E FFDC pea.l [A6 - 0x24]
000007C2 2F0C move.l -[A7], A4
000007C4 2057 movea.l A0, [A7]
000007C6 2250 movea.l A1, [A0]
000007C8 2269 0084 movea.l A1, [A1 + 0x84]
000007CC 4E91 jsr [A1]
000007CE 486E FFDC pea.l [A6 - 0x24]
000007D2 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000007D8 2F05 move.l -[A7], D5
000007DA 61FF 0000 361C bsr +0x361E /* 00003DF8 */
000007E0 3F3C FFFF move.w -[A7], 0xFFFF
000007E4 486E FFDC pea.l [A6 - 0x24]
000007E8 61FF 0000 3524 bsr +0x3526 /* 00003D0E */
000007EE 4FEF 001E lea.l A7, [A7 + 0x1E]
label000007F2:
000007F2 3F3C FFFF move.w -[A7], 0xFFFF
000007F6 486E FFF4 pea.l [A6 - 0xC]
000007FA 61FF 0000 3512 bsr +0x3514 /* 00003D0E */
00000800 3F3C FFFF move.w -[A7], 0xFFFF
00000804 486E FFD4 pea.l [A6 - 0x2C]
00000808 61FF 0000 3504 bsr +0x3506 /* 00003D0E */
0000080E 4FEF 000C lea.l A7, [A7 + 0xC]
00000812 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000816 4E5E unlink A6
00000818 4E75 rts
0000081A 4E56 FF9C link A6, -0x0064
0000081E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000822 2E2E 000C move.l D7, [A6 + 0xC]
00000826 266E 0010 movea.l A3, [A6 + 0x10]
0000082A 2C2E 0014 move.l D6, [A6 + 0x14]
0000082E 286E 0018 movea.l A4, [A6 + 0x18]
00000832 2A2E 001C move.l D5, [A6 + 0x1C]
00000836 0C93 6C69 7374 cmpi.l [A3], 0x6C697374 /* 'list' */
0000083C 6726 beq +0x28 /* 00000864 */
0000083E 2F0B move.l -[A7], A3
00000840 61FF 0000 2650 bsr +0x2652 /* 00002E92 */
00000846 2448 movea.l A2, A0
00000848 2F05 move.l -[A7], D5
0000084A 2F06 move.l -[A7], D6
0000084C 2F0C move.l -[A7], A4
0000084E 2F07 move.l -[A7], D7
00000850 2F0A move.l -[A7], A2
00000852 2057 movea.l A0, [A7]
00000854 2250 movea.l A1, [A0]
00000856 2269 0088 movea.l A1, [A1 + 0x88]
0000085A 4E91 jsr [A1]
0000085C 4FEF 0018 lea.l A7, [A7 + 0x18]
00000860 6000 02FE bra +0x300 /* 00000B60 */
label00000864:
00000864 486E FFF0 pea.l [A6 - 0x10]
00000868 61FF 0000 3340 bsr +0x3342 /* 00003BAA */
0000086E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000874 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
0000087A 2F07 move.l -[A7], D7
0000087C 486E FFF0 pea.l [A6 - 0x10]
00000880 61FF 0000 351A bsr +0x351C /* 00003D9C */
00000886 0CAE 6E75 6C6C FFF0 cmpi.l [A6 - 0x10], 0x6E756C6C /* 'null' */
0000088E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000892 6600 00D0 bne +0xD2 /* 00000964 */
00000896 554F subq.w A7, 2
00000898 2F0B move.l -[A7], A3
0000089A 486E FFB4 pea.l [A6 - 0x4C]
0000089E 303C 0407 move.w D0, 0x407
000008A2 A816 syscall Pack8
000008A4 301F move.w D0, [A7]+
000008A6 6704 beq +0x6 /* 000008AC */
000008A8 42AE FFB4 clr.l [A6 - 0x4C]
label000008AC:
000008AC 7601 moveq.l D3, 0x01
000008AE 6000 00A8 bra +0xAA /* 00000958 */
label000008B2:
000008B2 486E FFE8 pea.l [A6 - 0x18]
000008B6 61FF 0000 32F2 bsr +0x32F4 /* 00003BAA */
000008BC 486E FFE0 pea.l [A6 - 0x20]
000008C0 61FF 0000 32E8 bsr +0x32EA /* 00003BAA */
000008C6 2F0B move.l -[A7], A3
000008C8 2F03 move.l -[A7], D3
000008CA 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000008D0 486E FFA4 pea.l [A6 - 0x5C]
000008D4 486E FFE8 pea.l [A6 - 0x18]
000008D8 303C 0A0B move.w D0, 0xA0B
000008DC A816 syscall Pack8
000008DE 301F move.w D0, [A7]+
000008E0 3800 move.w D4, D0
000008E2 3004 move.w D0, D4
000008E4 48C0 ext.l D0
000008E6 5C4F addq.w A7, 6
000008E8 671C beq +0x1E /* 00000906 */
000008EA 42A7 clr.l -[A7]
000008EC 486E FFC4 pea.l [A6 - 0x3C]
000008F0 3044 movea.w A0, D4
000008F2 2D48 FFC4 move.l [A6 - 0x3C], A0
000008F6 4879 0001 AF48 push.l 0x1AF48
000008FC 4EB9 0000 2080 jsr [0x00002080]
00000902 4FEF 000C lea.l A7, [A7 + 0xC]
label00000906:
00000906 486E FFE8 pea.l [A6 - 0x18]
0000090A 61FF 0000 2586 bsr +0x2588 /* 00002E92 */
00000910 2448 movea.l A2, A0
00000912 2F05 move.l -[A7], D5
00000914 486E FFE0 pea.l [A6 - 0x20]
00000918 2F0C move.l -[A7], A4
0000091A 2F07 move.l -[A7], D7
0000091C 2F0A move.l -[A7], A2
0000091E 2057 movea.l A0, [A7]
00000920 2250 movea.l A1, [A0]
00000922 2269 0088 movea.l A1, [A1 + 0x88]
00000926 4E91 jsr [A1]
00000928 486E FFE0 pea.l [A6 - 0x20]
0000092C 42A7 clr.l -[A7]
0000092E 2F06 move.l -[A7], D6
00000930 61FF 0000 3556 bsr +0x3558 /* 00003E88 */
00000936 3F3C FFFF move.w -[A7], 0xFFFF
0000093A 486E FFE0 pea.l [A6 - 0x20]
0000093E 61FF 0000 33CE bsr +0x33D0 /* 00003D0E */
00000944 3F3C FFFF move.w -[A7], 0xFFFF
00000948 486E FFE8 pea.l [A6 - 0x18]
0000094C 61FF 0000 33C0 bsr +0x33C2 /* 00003D0E */
00000952 5283 addq.l D3, 1
00000954 4FEF 0030 lea.l A7, [A7 + 0x30]
label00000958:
00000958 B6AE FFB4 cmp.l D3, [A6 - 0x4C]
0000095C 6F00 FF54 ble -0xAA /* 000008B2 */
00000960 6000 01EE bra +0x1F0 /* 00000B50 */
label00000964:
00000964 554F subq.w A7, 2
00000966 2F0B move.l -[A7], A3
00000968 486E FFB0 pea.l [A6 - 0x50]
0000096C 303C 0407 move.w D0, 0x407
00000970 A816 syscall Pack8
00000972 301F move.w D0, [A7]+
00000974 6704 beq +0x6 /* 0000097A */
00000976 42AE FFB0 clr.l [A6 - 0x50]
label0000097A:
0000097A 486E FFA8 pea.l [A6 - 0x58]
0000097E 61FF 0000 322A bsr +0x322C /* 00003BAA */
00000984 2F07 move.l -[A7], D7
00000986 486E FFA8 pea.l [A6 - 0x58]
0000098A 303C 0405 move.w D0, 0x405
0000098E A816 syscall Pack8
00000990 301F move.w D0, [A7]+
00000992 3600 move.w D3, D0
00000994 3003 move.w D0, D3
00000996 48C0 ext.l D0
00000998 544F addq.w A7, 2
0000099A 671C beq +0x1E /* 000009B8 */
0000099C 42A7 clr.l -[A7]
0000099E 486E FFA0 pea.l [A6 - 0x60]
000009A2 3043 movea.w A0, D3
000009A4 2D48 FFA0 move.l [A6 - 0x60], A0
000009A8 4879 0001 AF48 push.l 0x1AF48
000009AE 4EB9 0000 2080 jsr [0x00002080]
000009B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000009B8:
000009B8 7801 moveq.l D4, 0x01
000009BA 6000 017C bra +0x17E /* 00000B38 */
label000009BE:
000009BE 486E FFD8 pea.l [A6 - 0x28]
000009C2 61FF 0000 31E6 bsr +0x31E8 /* 00003BAA */
000009C8 486E FFD0 pea.l [A6 - 0x30]
000009CC 61FF 0000 31DC bsr +0x31DE /* 00003BAA */
000009D2 486E FFF8 pea.l [A6 - 0x8]
000009D6 61FF 0000 31D2 bsr +0x31D4 /* 00003BAA */
000009DC 2F0B move.l -[A7], A3
000009DE 2F04 move.l -[A7], D4
000009E0 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000009E6 486E FF9C pea.l [A6 - 0x64]
000009EA 486E FFD0 pea.l [A6 - 0x30]
000009EE 303C 0A0B move.w D0, 0xA0B
000009F2 A816 syscall Pack8
000009F4 301F move.w D0, [A7]+
000009F6 3600 move.w D3, D0
000009F8 3003 move.w D0, D3
000009FA 48C0 ext.l D0
000009FC 4FEF 000A lea.l A7, [A7 + 0xA]
00000A00 671C beq +0x1E /* 00000A1E */
00000A02 42A7 clr.l -[A7]
00000A04 486E FFC0 pea.l [A6 - 0x40]
00000A08 3043 movea.w A0, D3
00000A0A 2D48 FFC0 move.l [A6 - 0x40], A0
00000A0E 4879 0001 AF48 push.l 0x1AF48
00000A14 4EB9 0000 2080 jsr [0x00002080]
00000A1A 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A1E:
00000A1E 486E FFD0 pea.l [A6 - 0x30]
00000A22 61FF 0000 246E bsr +0x2470 /* 00002E92 */
00000A28 2448 movea.l A2, A0
00000A2A 7001 moveq.l D0, 0x01
00000A2C B880 cmp.l D4, D0
00000A2E 584F addq.w A7, 4
00000A30 676C beq +0x6E /* 00000A9E */
00000A32 486E FFC8 pea.l [A6 - 0x38]
00000A36 61FF 0000 3172 bsr +0x3174 /* 00003BAA */
00000A3C 486E FFC8 pea.l [A6 - 0x38]
00000A40 2F3C 6166 7465 move.l -[A7], 0x61667465 /* 'afte' */
00000A46 486E FFF0 pea.l [A6 - 0x10]
00000A4A 61FF 0000 3614 bsr +0x3616 /* 00004060 */
00000A50 486E FFD8 pea.l [A6 - 0x28]
00000A54 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00000A5A 486E FFC8 pea.l [A6 - 0x38]
00000A5E 303C 0610 move.w D0, 0x610
00000A62 A816 syscall Pack8
00000A64 301F move.w D0, [A7]+
00000A66 3600 move.w D3, D0
00000A68 3003 move.w D0, D3
00000A6A 48C0 ext.l D0
00000A6C 4FEF 000E lea.l A7, [A7 + 0xE]
00000A70 671C beq +0x1E /* 00000A8E */
00000A72 42A7 clr.l -[A7]
00000A74 486E FFBC pea.l [A6 - 0x44]
00000A78 3043 movea.w A0, D3
00000A7A 2D48 FFBC move.l [A6 - 0x44], A0
00000A7E 4879 0001 AF48 push.l 0x1AF48
00000A84 4EB9 0000 2080 jsr [0x00002080]
00000A8A 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A8E:
00000A8E 3F3C FFFF move.w -[A7], 0xFFFF
00000A92 486E FFC8 pea.l [A6 - 0x38]
00000A96 61FF 0000 3276 bsr +0x3278 /* 00003D0E */
00000A9C 5C4F addq.w A7, 6
label00000A9E:
00000A9E 2F05 move.l -[A7], D5
00000AA0 486E FFF8 pea.l [A6 - 0x8]
00000AA4 2F0C move.l -[A7], A4
00000AA6 486E FFD8 pea.l [A6 - 0x28]
00000AAA 2F0A move.l -[A7], A2
00000AAC 2057 movea.l A0, [A7]
00000AAE 2250 movea.l A1, [A0]
00000AB0 2269 0088 movea.l A1, [A1 + 0x88]
00000AB4 4E91 jsr [A1]
00000AB6 486E FFF8 pea.l [A6 - 0x8]
00000ABA 42A7 clr.l -[A7]
00000ABC 2F06 move.l -[A7], D6
00000ABE 61FF 0000 33C8 bsr +0x33CA /* 00003E88 */
00000AC4 486E FFF0 pea.l [A6 - 0x10]
00000AC8 303C 0204 move.w D0, 0x204
00000ACC A816 syscall Pack8
00000ACE 301F move.w D0, [A7]+
00000AD0 486E FFF8 pea.l [A6 - 0x8]
00000AD4 486E FFF0 pea.l [A6 - 0x10]
00000AD8 303C 0405 move.w D0, 0x405
00000ADC A816 syscall Pack8
00000ADE 301F move.w D0, [A7]+
00000AE0 3600 move.w D3, D0
00000AE2 3003 move.w D0, D3
00000AE4 48C0 ext.l D0
00000AE6 4FEF 001C lea.l A7, [A7 + 0x1C]
00000AEA 671C beq +0x1E /* 00000B08 */
00000AEC 42A7 clr.l -[A7]
00000AEE 486E FFB8 pea.l [A6 - 0x48]
00000AF2 3043 movea.w A0, D3
00000AF4 2D48 FFB8 move.l [A6 - 0x48], A0
00000AF8 4879 0001 AF48 push.l 0x1AF48
00000AFE 4EB9 0000 2080 jsr [0x00002080]
00000B04 4FEF 000C lea.l A7, [A7 + 0xC]
label00000B08:
00000B08 3F3C FFFF move.w -[A7], 0xFFFF
00000B0C 486E FFF8 pea.l [A6 - 0x8]
00000B10 61FF 0000 31FC bsr +0x31FE /* 00003D0E */
00000B16 3F3C FFFF move.w -[A7], 0xFFFF
00000B1A 486E FFD0 pea.l [A6 - 0x30]
00000B1E 61FF 0000 31EE bsr +0x31F0 /* 00003D0E */
00000B24 3F3C FFFF move.w -[A7], 0xFFFF
00000B28 486E FFD8 pea.l [A6 - 0x28]
00000B2C 61FF 0000 31E0 bsr +0x31E2 /* 00003D0E */
00000B32 5284 addq.l D4, 1
00000B34 4FEF 0012 lea.l A7, [A7 + 0x12]
label00000B38:
00000B38 B8AE FFB0 cmp.l D4, [A6 - 0x50]
00000B3C 6F00 FE80 ble -0x17E /* 000009BE */
00000B40 3F3C FFFF move.w -[A7], 0xFFFF
00000B44 486E FFA8 pea.l [A6 - 0x58]
00000B48 61FF 0000 31C4 bsr +0x31C6 /* 00003D0E */
00000B4E 5C4F addq.w A7, 6
label00000B50:
00000B50 3F3C FFFF move.w -[A7], 0xFFFF
00000B54 486E FFF0 pea.l [A6 - 0x10]
00000B58 61FF 0000 31B4 bsr +0x31B6 /* 00003D0E */
00000B5E 5C4F addq.w A7, 6
label00000B60:
00000B60 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000B64 4E5E unlink A6
00000B66 4E75 rts
00000B68 4E56 FFE4 link A6, -0x001C
00000B6C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000B70 2E2E 0008 move.l D7, [A6 + 0x8]
00000B74 2C2E 000C move.l D6, [A6 + 0xC]
00000B78 2A2E 0010 move.l D5, [A6 + 0x10]
00000B7C 282E 0018 move.l D4, [A6 + 0x18]
00000B80 286E 001C movea.l A4, [A6 + 0x1C]
00000B84 246E 0020 movea.l A2, [A6 + 0x20]
00000B88 24BC 6E75 6C6C move.l [A2], 0x6E756C6C /* 'null' */
00000B8E 42AA 0004 clr.l [A2 + 0x4]
00000B92 2F05 move.l -[A7], D5
00000B94 61FF 0000 22FC bsr +0x22FE /* 00002E92 */
00000B9A 2648 movea.l A3, A0
00000B9C 584F addq.w A7, 4
00000B9E 2D4F FFFC move.l [A6 - 0x4], A7
00000BA2 2F0A move.l -[A7], A2
00000BA4 2F0C move.l -[A7], A4
00000BA6 2F04 move.l -[A7], D4
00000BA8 2F06 move.l -[A7], D6
00000BAA 2F0B move.l -[A7], A3
00000BAC 2057 movea.l A0, [A7]
00000BAE 2250 movea.l A1, [A0]
00000BB0 2269 0038 movea.l A1, [A1 + 0x38]
00000BB4 4E91 jsr [A1]
00000BB6 4FEF 0014 lea.l A7, [A7 + 0x14]
00000BBA 602E bra +0x30 /* 00000BEA */
00000BBC 206E FFF4 movea.l A0, [A6 - 0xC]
00000BC0 2610 move.l D3, [A0]
00000BC2 2F0A move.l -[A7], A2
00000BC4 2F07 move.l -[A7], D7
00000BC6 2057 movea.l A0, [A7]
00000BC8 2250 movea.l A1, [A0]
00000BCA 2269 0028 movea.l A1, [A1 + 0x28]
00000BCE 4E91 jsr [A1]
00000BD0 42A7 clr.l -[A7]
00000BD2 486E FFE4 pea.l [A6 - 0x1C]
00000BD6 2D43 FFE4 move.l [A6 - 0x1C], D3
00000BDA 4879 0001 AF48 push.l 0x1AF48
00000BE0 4EB9 0000 2080 jsr [0x00002080]
00000BE6 2E6E FFFC movea.l A7, [A6 - 0x4]
label00000BEA:
00000BEA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000BEE 4E5E unlink A6
00000BF0 4E75 rts
00000BF2 4E56 FFB0 link A6, -0x0050
00000BF6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000BFA 286E 0010 movea.l A4, [A6 + 0x10]
00000BFE 2E2E 0018 move.l D7, [A6 + 0x18]
00000C02 2C2E 001C move.l D6, [A6 + 0x1C]
00000C06 246E 0020 movea.l A2, [A6 + 0x20]
00000C0A 24BC 6E75 6C6C move.l [A2], 0x6E756C6C /* 'null' */
00000C10 42AA 0004 clr.l [A2 + 0x4]
00000C14 554F subq.w A7, 2
00000C16 2F0C move.l -[A7], A4
00000C18 486E FFD0 pea.l [A6 - 0x30]
00000C1C 303C 0407 move.w D0, 0x407
00000C20 A816 syscall Pack8
00000C22 301F move.w D0, [A7]+
00000C24 6704 beq +0x6 /* 00000C2A */
00000C26 42AE FFD0 clr.l [A6 - 0x30]
label00000C2A:
00000C2A 2D4F FFCC move.l [A6 - 0x34], A7
00000C2E 7A01 moveq.l D5, 0x01
00000C30 6000 0172 bra +0x174 /* 00000DA4 */
label00000C34:
00000C34 486E FFDC pea.l [A6 - 0x24]
00000C38 61FF 0000 2F70 bsr +0x2F72 /* 00003BAA */
00000C3E 486E FFEC pea.l [A6 - 0x14]
00000C42 61FF 0000 2F66 bsr +0x2F68 /* 00003BAA */
00000C48 2F0C move.l -[A7], A4
00000C4A 2F05 move.l -[A7], D5
00000C4C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000C52 486E FFE4 pea.l [A6 - 0x1C]
00000C56 486E FFDC pea.l [A6 - 0x24]
00000C5A 303C 0A0B move.w D0, 0xA0B
00000C5E A816 syscall Pack8
00000C60 301F move.w D0, [A7]+
00000C62 3600 move.w D3, D0
00000C64 3003 move.w D0, D3
00000C66 48C0 ext.l D0
00000C68 5C4F addq.w A7, 6
00000C6A 671C beq +0x1E /* 00000C88 */
00000C6C 42A7 clr.l -[A7]
00000C6E 486E FFD8 pea.l [A6 - 0x28]
00000C72 3043 movea.w A0, D3
00000C74 2D48 FFD8 move.l [A6 - 0x28], A0
00000C78 4879 0001 AF48 push.l 0x1AF48
00000C7E 4EB9 0000 2080 jsr [0x00002080]
00000C84 4FEF 000C lea.l A7, [A7 + 0xC]
label00000C88:
00000C88 486E FFDC pea.l [A6 - 0x24]
00000C8C 61FF 0000 2204 bsr +0x2206 /* 00002E92 */
00000C92 2648 movea.l A3, A0
00000C94 486E FFEC pea.l [A6 - 0x14]
00000C98 2F06 move.l -[A7], D6
00000C9A 2F07 move.l -[A7], D7
00000C9C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CA0 2F0B move.l -[A7], A3
00000CA2 2057 movea.l A0, [A7]
00000CA4 2250 movea.l A1, [A0]
00000CA6 2269 0038 movea.l A1, [A1 + 0x38]
00000CAA 4E91 jsr [A1]
00000CAC 0CAE 6C69 7374 FFEC cmpi.l [A6 - 0x14], 0x6C697374 /* 'list' */
00000CB4 4FEF 0018 lea.l A7, [A7 + 0x18]
00000CB8 6600 0094 bne +0x96 /* 00000D4E */
00000CBC 554F subq.w A7, 2
00000CBE 486E FFEC pea.l [A6 - 0x14]
00000CC2 486E FFE8 pea.l [A6 - 0x18]
00000CC6 303C 0407 move.w D0, 0x407
00000CCA A816 syscall Pack8
00000CCC 301F move.w D0, [A7]+
00000CCE 6704 beq +0x6 /* 00000CD4 */
00000CD0 42AE FFE8 clr.l [A6 - 0x18]
label00000CD4:
00000CD4 7801 moveq.l D4, 0x01
00000CD6 606E bra +0x70 /* 00000D46 */
label00000CD8:
00000CD8 486E FFF8 pea.l [A6 - 0x8]
00000CDC 61FF 0000 2ECC bsr +0x2ECE /* 00003BAA */
00000CE2 486E FFEC pea.l [A6 - 0x14]
00000CE6 2F04 move.l -[A7], D4
00000CE8 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000CEE 486E FFE4 pea.l [A6 - 0x1C]
00000CF2 486E FFF8 pea.l [A6 - 0x8]
00000CF6 303C 0A0B move.w D0, 0xA0B
00000CFA A816 syscall Pack8
00000CFC 301F move.w D0, [A7]+
00000CFE 3600 move.w D3, D0
00000D00 3003 move.w D0, D3
00000D02 48C0 ext.l D0
00000D04 544F addq.w A7, 2
00000D06 671C beq +0x1E /* 00000D24 */
00000D08 42A7 clr.l -[A7]
00000D0A 486E FFF4 pea.l [A6 - 0xC]
00000D0E 3043 movea.w A0, D3
00000D10 2D48 FFF4 move.l [A6 - 0xC], A0
00000D14 4879 0001 AF48 push.l 0x1AF48
00000D1A 4EB9 0000 2080 jsr [0x00002080]
00000D20 4FEF 000C lea.l A7, [A7 + 0xC]
label00000D24:
00000D24 486E FFF8 pea.l [A6 - 0x8]
00000D28 42A7 clr.l -[A7]
00000D2A 2F0A move.l -[A7], A2
00000D2C 61FF 0000 315A bsr +0x315C /* 00003E88 */
00000D32 3F3C FFFF move.w -[A7], 0xFFFF
00000D36 486E FFF8 pea.l [A6 - 0x8]
00000D3A 61FF 0000 2FD2 bsr +0x2FD4 /* 00003D0E */
00000D40 5284 addq.l D4, 1
00000D42 4FEF 0012 lea.l A7, [A7 + 0x12]
label00000D46:
00000D46 B8AE FFE8 cmp.l D4, [A6 - 0x18]
00000D4A 6F8C ble -0x72 /* 00000CD8 */
00000D4C 6012 bra +0x14 /* 00000D60 */
label00000D4E:
00000D4E 486E FFEC pea.l [A6 - 0x14]
00000D52 42A7 clr.l -[A7]
00000D54 2F0A move.l -[A7], A2
00000D56 61FF 0000 3130 bsr +0x3132 /* 00003E88 */
00000D5C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000D60:
00000D60 3003 move.w D0, D3
00000D62 48C0 ext.l D0
00000D64 671C beq +0x1E /* 00000D82 */
00000D66 42A7 clr.l -[A7]
00000D68 486E FFD4 pea.l [A6 - 0x2C]
00000D6C 3043 movea.w A0, D3
00000D6E 2D48 FFD4 move.l [A6 - 0x2C], A0
00000D72 4879 0001 AF48 push.l 0x1AF48
00000D78 4EB9 0000 2080 jsr [0x00002080]
00000D7E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000D82:
00000D82 3F3C FFFF move.w -[A7], 0xFFFF
00000D86 486E FFEC pea.l [A6 - 0x14]
00000D8A 61FF 0000 2F82 bsr +0x2F84 /* 00003D0E */
00000D90 3F3C FFFF move.w -[A7], 0xFFFF
00000D94 486E FFDC pea.l [A6 - 0x24]
00000D98 61FF 0000 2F74 bsr +0x2F76 /* 00003D0E */
00000D9E 5285 addq.l D5, 1
00000DA0 4FEF 000C lea.l A7, [A7 + 0xC]
label00000DA4:
00000DA4 BAAE FFD0 cmp.l D5, [A6 - 0x30]
00000DA8 6F00 FE8A ble -0x174 /* 00000C34 */
00000DAC 6034 bra +0x36 /* 00000DE2 */
00000DAE 206E FFC4 movea.l A0, [A6 - 0x3C]
00000DB2 2D50 FFB0 move.l [A6 - 0x50], [A0]
00000DB6 2F0A move.l -[A7], A2
00000DB8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DBC 2057 movea.l A0, [A7]
00000DBE 2250 movea.l A1, [A0]
00000DC0 2269 0028 movea.l A1, [A1 + 0x28]
00000DC4 4E91 jsr [A1]
00000DC6 42A7 clr.l -[A7]
00000DC8 486E FFB4 pea.l [A6 - 0x4C]
00000DCC 2D6E FFB0 FFB4 move.l [A6 - 0x4C], [A6 - 0x50]
00000DD2 4879 0001 AF48 push.l 0x1AF48
00000DD8 4EB9 0000 2080 jsr [0x00002080]
00000DDE 2E6E FFCC movea.l A7, [A6 - 0x34]
label00000DE2:
00000DE2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000DE6 4E5E unlink A6
00000DE8 4E75 rts
00000DEA 4E56 0000 link A6, 0
00000DEE 554F subq.w A7, 2
00000DF0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000DF4 303C 0204 move.w D0, 0x204
00000DF8 A816 syscall Pack8
00000DFA 301F move.w D0, [A7]+
00000DFC 4E5E unlink A6
00000DFE 4E75 rts
00000E00 4E56 0000 link A6, 0
00000E04 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000E08 262E 000C move.l D3, [A6 + 0xC]
00000E0C 282E 0010 move.l D4, [A6 + 0x10]
00000E10 246E 0014 movea.l A2, [A6 + 0x14]
00000E14 286E 0018 movea.l A4, [A6 + 0x18]
00000E18 2F04 move.l -[A7], D4
00000E1A 61FF 0000 2076 bsr +0x2078 /* 00002E92 */
00000E20 2648 movea.l A3, A0
00000E22 0C92 546F 6B65 cmpi.l [A2], 0x546F6B65 /* 'Toke' */
00000E28 584F addq.w A7, 4
00000E2A 6622 bne +0x24 /* 00000E4E */
00000E2C 2F0A move.l -[A7], A2
00000E2E 61FF 0000 2062 bsr +0x2064 /* 00002E92 */
00000E34 584F addq.w A7, 4
00000E36 2F08 move.l -[A7], A0
00000E38 2F03 move.l -[A7], D3
00000E3A 2F0B move.l -[A7], A3
00000E3C 2057 movea.l A0, [A7]
00000E3E 2250 movea.l A1, [A0]
00000E40 2269 0070 movea.l A1, [A1 + 0x70]
00000E44 4E91 jsr [A1]
00000E46 1880 move.b [A4], D0
00000E48 4FEF 000C lea.l A7, [A7 + 0xC]
00000E4C 6016 bra +0x18 /* 00000E64 */
label00000E4E:
00000E4E 2F0A move.l -[A7], A2
00000E50 2F03 move.l -[A7], D3
00000E52 2F0B move.l -[A7], A3
00000E54 2057 movea.l A0, [A7]
00000E56 2250 movea.l A1, [A0]
00000E58 2269 0074 movea.l A1, [A1 + 0x74]
00000E5C 4E91 jsr [A1]
00000E5E 1880 move.b [A4], D0
00000E60 4FEF 000C lea.l A7, [A7 + 0xC]
label00000E64:
00000E64 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000E68 4E5E unlink A6
00000E6A 4E75 rts
00000E6C 4E56 0000 link A6, 0
00000E70 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000E74 262E 000C move.l D3, [A6 + 0xC]
00000E78 286E 0014 movea.l A4, [A6 + 0x14]
00000E7C 266E 0018 movea.l A3, [A6 + 0x18]
00000E80 2F0C move.l -[A7], A4
00000E82 61FF 0000 200E bsr +0x2010 /* 00002E92 */
00000E88 2448 movea.l A2, A0
00000E8A 2F03 move.l -[A7], D3
00000E8C 2F0A move.l -[A7], A2
00000E8E 2057 movea.l A0, [A7]
00000E90 2250 movea.l A1, [A0]
00000E92 2269 0040 movea.l A1, [A1 + 0x40]
00000E96 4E91 jsr [A1]
00000E98 2680 move.l [A3], D0
00000E9A 4FEF 000C lea.l A7, [A7 + 0xC]
00000E9E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000EA2 4E5E unlink A6
00000EA4 4E75 rts
fn00000EA6:
00000EA6 4E56 FFE4 link A6, -0x001C
00000EAA 48E7 1030 movem.l -[A7], D3,A2,A3
00000EAE 246E 0008 movea.l A2, [A6 + 0x8]
00000EB2 266E 000C movea.l A3, [A6 + 0xC]
00000EB6 7600 moveq.l D3, 0x00
00000EB8 0C92 7479 7065 cmpi.l [A2], 0x74797065 /* 'type' */
00000EBE 661A bne +0x1C /* 00000EDA */
00000EC0 486E FFF4 pea.l [A6 - 0xC]
00000EC4 2F0A move.l -[A7], A2
00000EC6 61FF 0000 3500 bsr +0x3502 /* 000043C8 */
00000ECC 0CAE 7365 6C65 FFF4 cmpi.l [A6 - 0xC], 0x73656C65 /* 'sele' */
00000ED4 504F addq.w A7, 8
00000ED6 6602 bne +0x4 /* 00000EDA */
00000ED8 7601 moveq.l D3, 0x01
label00000EDA:
00000EDA 4A03 tst.b D3
00000EDC 6700 00A8 beq +0xAA /* 00000F86 */
00000EE0 486E FFEC pea.l [A6 - 0x14]
00000EE4 61FF 0000 2CC4 bsr +0x2CC6 /* 00003BAA */
00000EEA 4878 0004 push.l 0x4
00000EEE 486E FFF4 pea.l [A6 - 0xC]
00000EF2 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00000EF8 486E FFE4 pea.l [A6 - 0x1C]
00000EFC 61FF 0000 2DAE bsr +0x2DB0 /* 00003CAC */
00000F02 486E FFF8 pea.l [A6 - 0x8]
00000F06 61FF 0000 2CA2 bsr +0x2CA4 /* 00003BAA */
00000F0C 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
00000F12 486E FFEC pea.l [A6 - 0x14]
00000F16 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
00000F1C 486E FFE4 pea.l [A6 - 0x1C]
00000F20 4227 clr.b -[A7]
00000F22 486E FFF8 pea.l [A6 - 0x8]
00000F26 4EB9 0006 0CAA jsr [0x00060CAA]
00000F2C 301F move.w D0, [A7]+
00000F2E 3600 move.w D3, D0
00000F30 3003 move.w D0, D3
00000F32 48C0 ext.l D0
00000F34 4FEF 0016 lea.l A7, [A7 + 0x16]
00000F38 661C bne +0x1E /* 00000F56 */
00000F3A 554F subq.w A7, 2
00000F3C 486E FFF8 pea.l [A6 - 0x8]
00000F40 2079 0006 715C movea.l A0, [0x0006715C]
00000F46 3F28 0004 move.w -[A7], [A0 + 0x4]
00000F4A 2F0B move.l -[A7], A3
00000F4C 303C 0536 move.w D0, 0x536
00000F50 A816 syscall Pack8
00000F52 301F move.w D0, [A7]+
00000F54 3600 move.w D3, D0
label00000F56:
00000F56 3F3C FFFF move.w -[A7], 0xFFFF
00000F5A 486E FFF8 pea.l [A6 - 0x8]
00000F5E 61FF 0000 2DAE bsr +0x2DB0 /* 00003D0E */
00000F64 3F3C FFFF move.w -[A7], 0xFFFF
00000F68 486E FFE4 pea.l [A6 - 0x1C]
00000F6C 61FF 0000 2DA0 bsr +0x2DA2 /* 00003D0E */
00000F72 3F3C FFFF move.w -[A7], 0xFFFF
00000F76 486E FFEC pea.l [A6 - 0x14]
00000F7A 61FF 0000 2D92 bsr +0x2D94 /* 00003D0E */
00000F80 4FEF 0012 lea.l A7, [A7 + 0x12]
00000F84 601A bra +0x1C /* 00000FA0 */
label00000F86:
00000F86 554F subq.w A7, 2
00000F88 2F0A move.l -[A7], A2
00000F8A 2079 0006 715C movea.l A0, [0x0006715C]
00000F90 3F28 0004 move.w -[A7], [A0 + 0x4]
00000F94 2F0B move.l -[A7], A3
00000F96 303C 0536 move.w D0, 0x536
00000F9A A816 syscall Pack8
00000F9C 301F move.w D0, [A7]+
00000F9E 3600 move.w D3, D0
label00000FA0:
00000FA0 3003 move.w D0, D3
00000FA2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000FA6 4E5E unlink A6
00000FA8 4E75 rts
00000FAA 4E56 FFE8 link A6, -0x0018
00000FAE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000FB2 266E 0010 movea.l A3, [A6 + 0x10]
00000FB6 246E 000C movea.l A2, [A6 + 0xC]
00000FBA 2A2E 0008 move.l D5, [A6 + 0x8]
00000FBE 7600 moveq.l D3, 0x00
00000FC0 2D4F FFFC move.l [A6 - 0x4], A7
00000FC4 2F05 move.l -[A7], D5
00000FC6 2F0A move.l -[A7], A2
00000FC8 2F0B move.l -[A7], A3
00000FCA 2F39 0006 715C move.l -[A7], [0x0006715C]
00000FD0 2057 movea.l A0, [A7]
00000FD2 2250 movea.l A1, [A0]
00000FD4 2269 0010 movea.l A1, [A1 + 0x10]
00000FD8 4E91 jsr [A1]
00000FDA 4FEF 0010 lea.l A7, [A7 + 0x10]
00000FDE 6012 bra +0x14 /* 00000FF2 */
00000FE0 206E FFF4 movea.l A0, [A6 - 0xC]
00000FE4 2810 move.l D4, [A0]
00000FE6 3604 move.w D3, D4
00000FE8 486E FFE8 pea.l [A6 - 0x18]
00000FEC 4EB9 0000 2088 jsr [0x00002088]
label00000FF2:
00000FF2 61FF 0000 1F24 bsr +0x1F26 /* 00002F18 */
00000FF8 3F43 0040 move.w [A7 + 0x40], D3
00000FFC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001000 4E5E unlink A6
00001002 4E74 000C rtd 0x000C
00001006 4E56 FFE8 link A6, -0x0018
0000100A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000100E 266E 0010 movea.l A3, [A6 + 0x10]
00001012 246E 000C movea.l A2, [A6 + 0xC]
00001016 2A2E 0008 move.l D5, [A6 + 0x8]
0000101A 7600 moveq.l D3, 0x00
0000101C 2D4F FFFC move.l [A6 - 0x4], A7
00001020 2F05 move.l -[A7], D5
00001022 2F0A move.l -[A7], A2
00001024 2F0B move.l -[A7], A3
00001026 2F39 0006 715C move.l -[A7], [0x0006715C]
0000102C 2057 movea.l A0, [A7]
0000102E 2250 movea.l A1, [A0]
00001030 2269 0014 movea.l A1, [A1 + 0x14]
00001034 4E91 jsr [A1]
00001036 4FEF 0010 lea.l A7, [A7 + 0x10]
0000103A 6012 bra +0x14 /* 0000104E */
0000103C 206E FFF4 movea.l A0, [A6 - 0xC]
00001040 2810 move.l D4, [A0]
00001042 3604 move.w D3, D4
00001044 486E FFE8 pea.l [A6 - 0x18]
00001048 4EB9 0000 2088 jsr [0x00002088]
label0000104E:
0000104E 61FF 0000 1EC8 bsr +0x1ECA /* 00002F18 */
00001054 3F43 0040 move.w [A7 + 0x40], D3
00001058 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000105C 4E5E unlink A6
0000105E 4E74 000C rtd 0x000C
00001062 4E56 FFE8 link A6, -0x0018
00001066 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000106A 266E 0010 movea.l A3, [A6 + 0x10]
0000106E 246E 000C movea.l A2, [A6 + 0xC]
00001072 2A2E 0008 move.l D5, [A6 + 0x8]
00001076 7600 moveq.l D3, 0x00
00001078 2D4F FFFC move.l [A6 - 0x4], A7
0000107C 2F05 move.l -[A7], D5
0000107E 2F0A move.l -[A7], A2
00001080 2F0B move.l -[A7], A3
00001082 2F39 0006 715C move.l -[A7], [0x0006715C]
00001088 2057 movea.l A0, [A7]
0000108A 2250 movea.l A1, [A0]
0000108C 2269 0018 movea.l A1, [A1 + 0x18]
00001090 4E91 jsr [A1]
00001092 4FEF 0010 lea.l A7, [A7 + 0x10]
00001096 6012 bra +0x14 /* 000010AA */
00001098 206E FFF4 movea.l A0, [A6 - 0xC]
0000109C 2810 move.l D4, [A0]
0000109E 3604 move.w D3, D4
000010A0 486E FFE8 pea.l [A6 - 0x18]
000010A4 4EB9 0000 2088 jsr [0x00002088]
label000010AA:
000010AA 61FF 0000 1E6C bsr +0x1E6E /* 00002F18 */
000010B0 3F43 0040 move.w [A7 + 0x40], D3
000010B4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000010B8 4E5E unlink A6
000010BA 4E74 000C rtd 0x000C
000010BE 4E56 FFE8 link A6, -0x0018
000010C2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000010C6 286E 001C movea.l A4, [A6 + 0x1C]
000010CA 2E2E 0018 move.l D7, [A6 + 0x18]
000010CE 2C2E 0014 move.l D6, [A6 + 0x14]
000010D2 266E 0010 movea.l A3, [A6 + 0x10]
000010D6 246E 000C movea.l A2, [A6 + 0xC]
000010DA 2A2E 0008 move.l D5, [A6 + 0x8]
000010DE 7600 moveq.l D3, 0x00
000010E0 2D4F FFFC move.l [A6 - 0x4], A7
000010E4 2F05 move.l -[A7], D5
000010E6 2F0A move.l -[A7], A2
000010E8 2F0B move.l -[A7], A3
000010EA 2F06 move.l -[A7], D6
000010EC 2F07 move.l -[A7], D7
000010EE 2F0C move.l -[A7], A4
000010F0 2F2E 0020 move.l -[A7], [A6 + 0x20]
000010F4 2F39 0006 715C move.l -[A7], [0x0006715C]
000010FA 2057 movea.l A0, [A7]
000010FC 2250 movea.l A1, [A0]
000010FE 2269 0020 movea.l A1, [A1 + 0x20]
00001102 4E91 jsr [A1]
00001104 4FEF 0020 lea.l A7, [A7 + 0x20]
00001108 6012 bra +0x14 /* 0000111C */
0000110A 206E FFF4 movea.l A0, [A6 - 0xC]
0000110E 2810 move.l D4, [A0]
00001110 3604 move.w D3, D4
00001112 486E FFE8 pea.l [A6 - 0x18]
00001116 4EB9 0000 2088 jsr [0x00002088]
label0000111C:
0000111C 3F43 005C move.w [A7 + 0x5C], D3
00001120 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001124 4E5E unlink A6
00001126 4E74 001C rtd 0x001C
0000112A 4E56 FFE8 link A6, -0x0018
0000112E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001132 286E 001C movea.l A4, [A6 + 0x1C]
00001136 2E2E 0018 move.l D7, [A6 + 0x18]
0000113A 2C2E 0014 move.l D6, [A6 + 0x14]
0000113E 266E 0010 movea.l A3, [A6 + 0x10]
00001142 246E 000C movea.l A2, [A6 + 0xC]
00001146 2A2E 0008 move.l D5, [A6 + 0x8]
0000114A 7600 moveq.l D3, 0x00
0000114C 2D4F FFFC move.l [A6 - 0x4], A7
00001150 2F05 move.l -[A7], D5
00001152 2F0A move.l -[A7], A2
00001154 2F0B move.l -[A7], A3
00001156 2F06 move.l -[A7], D6
00001158 2F07 move.l -[A7], D7
0000115A 2F0C move.l -[A7], A4
0000115C 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001160 2F39 0006 715C move.l -[A7], [0x0006715C]
00001166 2057 movea.l A0, [A7]
00001168 2250 movea.l A1, [A0]
0000116A 2269 0024 movea.l A1, [A1 + 0x24]
0000116E 4E91 jsr [A1]
00001170 4FEF 0020 lea.l A7, [A7 + 0x20]
00001174 6012 bra +0x14 /* 00001188 */
00001176 206E FFF4 movea.l A0, [A6 - 0xC]
0000117A 2810 move.l D4, [A0]
0000117C 3604 move.w D3, D4
0000117E 486E FFE8 pea.l [A6 - 0x18]
00001182 4EB9 0000 2088 jsr [0x00002088]
label00001188:
00001188 3F43 005C move.w [A7 + 0x5C], D3
0000118C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001190 4E5E unlink A6
00001192 4E74 001C rtd 0x001C
00001196 4E56 FFE8 link A6, -0x0018
0000119A 48E7 1820 movem.l -[A7], D3,D4,A2
0000119E 246E 0008 movea.l A2, [A6 + 0x8]
000011A2 7600 moveq.l D3, 0x00
000011A4 2D4F FFFC move.l [A6 - 0x4], A7
000011A8 2F0A move.l -[A7], A2
000011AA 2F39 0006 715C move.l -[A7], [0x0006715C]
000011B0 2057 movea.l A0, [A7]
000011B2 2250 movea.l A1, [A0]
000011B4 2269 0028 movea.l A1, [A1 + 0x28]
000011B8 4E91 jsr [A1]
000011BA 504F addq.w A7, 8
000011BC 6012 bra +0x14 /* 000011D0 */
000011BE 206E FFF4 movea.l A0, [A6 - 0xC]
000011C2 2810 move.l D4, [A0]
000011C4 3604 move.w D3, D4
000011C6 486E FFE8 pea.l [A6 - 0x18]
000011CA 4EB9 0000 2088 jsr [0x00002088]
label000011D0:
000011D0 3F43 0030 move.w [A7 + 0x30], D3
000011D4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000011D8 4E5E unlink A6
000011DA 4E74 0004 rtd 0x0004
000011DE 4E56 FFE8 link A6, -0x0018
000011E2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000011E6 2A2E 0014 move.l D5, [A6 + 0x14]
000011EA 286E 0010 movea.l A4, [A6 + 0x10]
000011EE 266E 000C movea.l A3, [A6 + 0xC]
000011F2 246E 0008 movea.l A2, [A6 + 0x8]
000011F6 7600 moveq.l D3, 0x00
000011F8 2D4F FFFC move.l [A6 - 0x4], A7
000011FC 2F0A move.l -[A7], A2
000011FE 2F0B move.l -[A7], A3
00001200 2F0C move.l -[A7], A4
00001202 2F05 move.l -[A7], D5
00001204 2F39 0006 715C move.l -[A7], [0x0006715C]
0000120A 2057 movea.l A0, [A7]
0000120C 2250 movea.l A1, [A0]
0000120E 2269 002C movea.l A1, [A1 + 0x2C]
00001212 4E91 jsr [A1]
00001214 4FEF 0014 lea.l A7, [A7 + 0x14]
00001218 6012 bra +0x14 /* 0000122C */
0000121A 206E FFF4 movea.l A0, [A6 - 0xC]
0000121E 2810 move.l D4, [A0]
00001220 3604 move.w D3, D4
00001222 486E FFE8 pea.l [A6 - 0x18]
00001226 4EB9 0000 2088 jsr [0x00002088]
label0000122C:
0000122C 3F43 0048 move.w [A7 + 0x48], D3
00001230 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001234 4E5E unlink A6
00001236 4E74 0010 rtd 0x0010
0000123A 4E56 FFE8 link A6, -0x0018
0000123E 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00001242 2C2E 0014 move.l D6, [A6 + 0x14]
00001246 2A2E 0010 move.l D5, [A6 + 0x10]
0000124A 266E 000C movea.l A3, [A6 + 0xC]
0000124E 246E 0008 movea.l A2, [A6 + 0x8]
00001252 7600 moveq.l D3, 0x00
00001254 2D4F FFFC move.l [A6 - 0x4], A7
00001258 2F0A move.l -[A7], A2
0000125A 2F0B move.l -[A7], A3
0000125C 2F05 move.l -[A7], D5
0000125E 2F06 move.l -[A7], D6
00001260 2F39 0006 715C move.l -[A7], [0x0006715C]
00001266 2057 movea.l A0, [A7]
00001268 2250 movea.l A1, [A0]
0000126A 2269 0030 movea.l A1, [A1 + 0x30]
0000126E 4E91 jsr [A1]
00001270 4FEF 0014 lea.l A7, [A7 + 0x14]
00001274 6012 bra +0x14 /* 00001288 */
00001276 206E FFF4 movea.l A0, [A6 - 0xC]
0000127A 2810 move.l D4, [A0]
0000127C 3604 move.w D3, D4
0000127E 486E FFE8 pea.l [A6 - 0x18]
00001282 4EB9 0000 2088 jsr [0x00002088]
label00001288:
00001288 3F43 0048 move.w [A7 + 0x48], D3
0000128C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001290 4E5E unlink A6
00001292 4E74 0010 rtd 0x0010
00001296 4E56 0000 link A6, 0
0000129A 2F0A move.l -[A7], A2
0000129C 246E 0008 movea.l A2, [A6 + 0x8]
000012A0 41F9 0001 A62E lea.l A0, [0x0001A62E]
000012A6 2488 move.l [A2], A0
000012A8 42AA 0004 clr.l [A2 + 0x4]
000012AC 257C 6E75 6C6C 0014 move.l [A2 + 0x14], 0x6E756C6C /* 'null' */
000012B4 422A 0018 clr.b [A2 + 0x18]
000012B8 42AA 0008 clr.l [A2 + 0x8]
000012BC 42AA 000C clr.l [A2 + 0xC]
000012C0 42AA 0010 clr.l [A2 + 0x10]
000012C4 2F0A move.l -[A7], A2
000012C6 61FF 0000 1B24 bsr +0x1B26 /* 00002DEC */
000012CC 204A movea.l A0, A2
000012CE 584F addq.w A7, 4
000012D0 245F movea.l A2, [A7]+
000012D2 4E5E unlink A6
000012D4 4E75 rts
fn000012D6:
000012D6 4E56 0000 link A6, 0
000012DA 48E7 1030 movem.l -[A7], D3,A2,A3
000012DE 246E 0008 movea.l A2, [A6 + 0x8]
000012E2 266E 000C movea.l A3, [A6 + 0xC]
000012E6 262E 0010 move.l D3, [A6 + 0x10]
000012EA 41F9 0001 A62E lea.l A0, [0x0001A62E]
000012F0 2488 move.l [A2], A0
000012F2 254B 0004 move.l [A2 + 0x4], A3
000012F6 2543 0014 move.l [A2 + 0x14], D3
000012FA 422A 0018 clr.b [A2 + 0x18]
000012FE 42AA 0008 clr.l [A2 + 0x8]
00001302 42AA 000C clr.l [A2 + 0xC]
00001306 42AA 0010 clr.l [A2 + 0x10]
0000130A 266A 0004 movea.l A3, [A2 + 0x4]
0000130E 200B move.l D0, A3
00001310 6710 beq +0x12 /* 00001322 */
00001312 2F0A move.l -[A7], A2
00001314 2F0B move.l -[A7], A3
00001316 2057 movea.l A0, [A7]
00001318 2250 movea.l A1, [A0]
0000131A 2269 0020 movea.l A1, [A1 + 0x20]
0000131E 4E91 jsr [A1]
00001320 504F addq.w A7, 8
label00001322:
00001322 2F0A move.l -[A7], A2
00001324 61FF 0000 1AC6 bsr +0x1AC8 /* 00002DEC */
0000132A 204A movea.l A0, A2
0000132C 584F addq.w A7, 4
0000132E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001332 4E5E unlink A6
00001334 4E75 rts
00001336 4E56 FFE8 link A6, -0x0018
0000133A 48E7 1030 movem.l -[A7], D3,A2,A3
0000133E 362E 000C move.w D3, [A6 + 0xC]
00001342 4AAE 0008 tst.l [A6 + 0x8]
00001346 6700 016A beq +0x16C /* 000014B2 */
0000134A 41F9 0001 A62E lea.l A0, [0x0001A62E]
00001350 226E 0008 movea.l A1, [A6 + 0x8]
00001354 2288 move.l [A1], A0
00001356 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000135A 2057 movea.l A0, [A7]
0000135C 2250 movea.l A1, [A0]
0000135E 2269 0014 movea.l A1, [A1 + 0x14]
00001362 4E91 jsr [A1]
00001364 4A00 tst.b D0
00001366 584F addq.w A7, 4
00001368 6718 beq +0x1A /* 00001382 */
0000136A 2479 0006 7150 movea.l A2, [0x00067150]
00001370 42A7 clr.l -[A7]
00001372 486E 0008 pea.l [A6 + 0x8]
00001376 2F0A move.l -[A7], A2
00001378 4EB9 0000 2968 jsr [0x00002968]
0000137E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001382:
00001382 61FF 0000 1A60 bsr +0x1A62 /* 00002DE4 */
00001388 B1EE 0008 cmpa.l A0, [A6 + 0x8]
0000138C 660A bne +0xC /* 00001398 */
0000138E 42A7 clr.l -[A7]
00001390 61FF 0000 1A5A bsr +0x1A5C /* 00002DEC */
00001396 584F addq.w A7, 4
label00001398:
00001398 42A7 clr.l -[A7]
0000139A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000139E 2057 movea.l A0, [A7]
000013A0 2250 movea.l A1, [A0]
000013A2 2269 0030 movea.l A1, [A1 + 0x30]
000013A6 4E91 jsr [A1]
000013A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013AC 2057 movea.l A0, [A7]
000013AE 2250 movea.l A1, [A0]
000013B0 2269 00C0 movea.l A1, [A1 + 0xC0]
000013B4 4E91 jsr [A1]
000013B6 2008 move.l D0, A0
000013B8 4FEF 000C lea.l A7, [A7 + 0xC]
000013BC 6720 beq +0x22 /* 000013DE */
000013BE 42A7 clr.l -[A7]
000013C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013C4 2057 movea.l A0, [A7]
000013C6 2250 movea.l A1, [A0]
000013C8 2269 00C0 movea.l A1, [A1 + 0xC0]
000013CC 4E91 jsr [A1]
000013CE 584F addq.w A7, 4
000013D0 2F08 move.l -[A7], A0
000013D2 2057 movea.l A0, [A7]
000013D4 2250 movea.l A1, [A0]
000013D6 2269 0030 movea.l A1, [A1 + 0x30]
000013DA 4E91 jsr [A1]
000013DC 504F addq.w A7, 8
label000013DE:
000013DE 206E 0008 movea.l A0, [A6 + 0x8]
000013E2 2468 0008 movea.l A2, [A0 + 0x8]
000013E6 200A move.l D0, A2
000013E8 6700 0086 beq +0x88 /* 00001470 */
000013EC 264A movea.l A3, A2
000013EE 45EE FFEC lea.l A2, [A6 - 0x14]
000013F2 4878 FFFF push.l 0xFFFF
000013F6 2F0B move.l -[A7], A3
000013F8 2F0A move.l -[A7], A2
000013FA 4EB9 0000 2A08 jsr [0x00002A08]
00001400 4FEF 000C lea.l A7, [A7 + 0xC]
00001404 6022 bra +0x24 /* 00001428 */
label00001406:
00001406 42A7 clr.l -[A7]
00001408 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000140C 2057 movea.l A0, [A7]
0000140E 2250 movea.l A1, [A0]
00001410 2269 0010 movea.l A1, [A1 + 0x10]
00001414 4E91 jsr [A1]
00001416 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000141A 2057 movea.l A0, [A7]
0000141C 2250 movea.l A1, [A0]
0000141E 2269 000C movea.l A1, [A1 + 0xC]
00001422 4E91 jsr [A1]
00001424 4FEF 000C lea.l A7, [A7 + 0xC]
label00001428:
00001428 486E FFFC pea.l [A6 - 0x4]
0000142C 486E FFEC pea.l [A6 - 0x14]
00001430 4EB9 0000 2A38 jsr [0x00002A38]
00001436 4A00 tst.b D0
00001438 504F addq.w A7, 8
0000143A 66CA bne -0x34 /* 00001406 */
0000143C 206E 0008 movea.l A0, [A6 + 0x8]
00001440 4AA8 0008 tst.l [A0 + 0x8]
00001444 671C beq +0x1E /* 00001462 */
00001446 2D68 0008 FFE8 move.l [A6 - 0x18], [A0 + 0x8]
0000144C 3F3C 0001 move.w -[A7], 0x1
00001450 206E FFE8 movea.l A0, [A6 - 0x18]
00001454 4850 pea.l [A0]
00001456 2057 movea.l A0, [A7]
00001458 2250 movea.l A1, [A0]
0000145A 2269 0008 movea.l A1, [A1 + 0x8]
0000145E 4E91 jsr [A1]
00001460 5C4F addq.w A7, 6
label00001462:
00001462 4267 clr.w -[A7]
00001464 486E FFEC pea.l [A6 - 0x14]
00001468 4EB9 0000 2A10 jsr [0x00002A10]
0000146E 5C4F addq.w A7, 6
label00001470:
00001470 206E 0008 movea.l A0, [A6 + 0x8]
00001474 2468 0004 movea.l A2, [A0 + 0x4]
00001478 200A move.l D0, A2
0000147A 6726 beq +0x28 /* 000014A2 */
0000147C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001480 2F0A move.l -[A7], A2
00001482 2057 movea.l A0, [A7]
00001484 2250 movea.l A1, [A0]
00001486 2269 0024 movea.l A1, [A1 + 0x24]
0000148A 4E91 jsr [A1]
0000148C 206E 0008 movea.l A0, [A6 + 0x8]
00001490 2F28 0004 move.l -[A7], [A0 + 0x4]
00001494 2057 movea.l A0, [A7]
00001496 2250 movea.l A1, [A0]
00001498 2269 00A8 movea.l A1, [A1 + 0xA8]
0000149C 4E91 jsr [A1]
0000149E 4FEF 000C lea.l A7, [A7 + 0xC]
label000014A2:
000014A2 4A43 tst.w D3
000014A4 6F0C ble +0xE /* 000014B2 */
000014A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014AA 4EB9 0000 20F8 jsr [0x000020F8]
000014B0 584F addq.w A7, 4
label000014B2:
000014B2 206E 0008 movea.l A0, [A6 + 0x8]
000014B6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000014BA 4E5E unlink A6
000014BC 4E75 rts
000014BE 4E56 0000 link A6, 0
000014C2 48E7 0030 movem.l -[A7], A2,A3
000014C6 246E 0008 movea.l A2, [A6 + 0x8]
000014CA 2F0A move.l -[A7], A2
000014CC 2057 movea.l A0, [A7]
000014CE 2250 movea.l A1, [A0]
000014D0 2269 0014 movea.l A1, [A1 + 0x14]
000014D4 4E91 jsr [A1]
000014D6 4A00 tst.b D0
000014D8 584F addq.w A7, 4
000014DA 6728 beq +0x2A /* 00001504 */
000014DC 4AAA 0008 tst.l [A2 + 0x8]
000014E0 670A beq +0xC /* 000014EC */
000014E2 266A 0008 movea.l A3, [A2 + 0x8]
000014E6 202B 0008 move.l D0, [A3 + 0x8]
000014EA 6618 bne +0x1A /* 00001504 */
label000014EC:
000014EC 200A move.l D0, A2
000014EE 4A80 tst.l D0
000014F0 6712 beq +0x14 /* 00001504 */
000014F2 3F3C 0001 move.w -[A7], 0x1
000014F6 4852 pea.l [A2]
000014F8 2057 movea.l A0, [A7]
000014FA 2250 movea.l A1, [A0]
000014FC 2269 0008 movea.l A1, [A1 + 0x8]
00001500 4E91 jsr [A1]
00001502 5C4F addq.w A7, 6
label00001504:
00001504 4CDF 0C00 movem.l A2,A3, [A7]+
00001508 4E5E unlink A6
0000150A 4E75 rts
0000150C 4E56 0000 link A6, 0
00001510 2F0A move.l -[A7], A2
00001512 246E 0008 movea.l A2, [A6 + 0x8]
00001516 2F0A move.l -[A7], A2
00001518 2057 movea.l A0, [A7]
0000151A 2250 movea.l A1, [A0]
0000151C 2269 0014 movea.l A1, [A1 + 0x14]
00001520 4E91 jsr [A1]
00001522 4A00 tst.b D0
00001524 584F addq.w A7, 4
00001526 6618 bne +0x1A /* 00001540 */
00001528 200A move.l D0, A2
0000152A 4A80 tst.l D0
0000152C 6712 beq +0x14 /* 00001540 */
0000152E 3F3C 0001 move.w -[A7], 0x1
00001532 4852 pea.l [A2]
00001534 2057 movea.l A0, [A7]
00001536 2250 movea.l A1, [A0]
00001538 2269 0008 movea.l A1, [A1 + 0x8]
0000153C 4E91 jsr [A1]
0000153E 5C4F addq.w A7, 6
label00001540:
00001540 245F movea.l A2, [A7]+
00001542 4E5E unlink A6
00001544 4E75 rts
00001546 4E56 0000 link A6, 0
0000154A 48E7 0038 movem.l -[A7], A2,A3,A4
0000154E 246E 0008 movea.l A2, [A6 + 0x8]
00001552 286E 000C movea.l A4, [A6 + 0xC]
00001556 266A 0004 movea.l A3, [A2 + 0x4]
0000155A B9CB cmpa.l A4, A3
0000155C 6730 beq +0x32 /* 0000158E */
0000155E 200B move.l D0, A3
00001560 6710 beq +0x12 /* 00001572 */
00001562 2F0A move.l -[A7], A2
00001564 2F0B move.l -[A7], A3
00001566 2057 movea.l A0, [A7]
00001568 2250 movea.l A1, [A0]
0000156A 2269 0024 movea.l A1, [A1 + 0x24]
0000156E 4E91 jsr [A1]
00001570 504F addq.w A7, 8
label00001572:
00001572 254C 0004 move.l [A2 + 0x4], A4
00001576 266A 0004 movea.l A3, [A2 + 0x4]
0000157A 200B move.l D0, A3
0000157C 6710 beq +0x12 /* 0000158E */
0000157E 2F0A move.l -[A7], A2
00001580 2F0B move.l -[A7], A3
00001582 2057 movea.l A0, [A7]
00001584 2250 movea.l A1, [A0]
00001586 2269 0020 movea.l A1, [A1 + 0x20]
0000158A 4E91 jsr [A1]
0000158C 504F addq.w A7, 8
label0000158E:
0000158E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001592 4E5E unlink A6
00001594 4E75 rts
00001596 206F 0004 movea.l A0, [A7 + 0x4]
0000159A 216F 0008 0014 move.l [A0 + 0x14], [A7 + 0x8]
000015A0 4E75 rts
000015A2 206F 0004 movea.l A0, [A7 + 0x4]
000015A6 1028 0018 move.b D0, [A0 + 0x18]
000015AA 4E75 rts
000015AC 4E56 0000 link A6, 0
000015B0 48E7 1020 movem.l -[A7], D3,A2
000015B4 246E 0008 movea.l A2, [A6 + 0x8]
000015B8 162E 000C move.b D3, [A6 + 0xC]
000015BC B62A 0018 cmp.b D3, [A2 + 0x18]
000015C0 671E beq +0x20 /* 000015E0 */
000015C2 4A03 tst.b D3
000015C4 670C beq +0xE /* 000015D2 */
000015C6 2F0A move.l -[A7], A2
000015C8 61FF 0000 19C2 bsr +0x19C4 /* 00002F8C */
000015CE 584F addq.w A7, 4
000015D0 600A bra +0xC /* 000015DC */
label000015D2:
000015D2 2F0A move.l -[A7], A2
000015D4 61FF 0000 19DC bsr +0x19DE /* 00002FB2 */
000015DA 584F addq.w A7, 4
label000015DC:
000015DC 1543 0018 move.b [A2 + 0x18], D3
label000015E0:
000015E0 4CDF 0408 movem.l D3,A2, [A7]+
000015E4 4E5E unlink A6
000015E6 4E75 rts
000015E8 4E56 0000 link A6, 0
000015EC 48E7 1030 movem.l -[A7], D3,A2,A3
000015F0 266E 0008 movea.l A3, [A6 + 0x8]
000015F4 162E 000C move.b D3, [A6 + 0xC]
000015F8 246B 0008 movea.l A2, [A3 + 0x8]
000015FC B4FC 0000 cmpa.w A2, 0x0
00001600 56C0 sne D0
00001602 4400 neg.b D0
00001604 B600 cmp.b D3, D0
00001606 6756 beq +0x58 /* 0000165E */
00001608 4A03 tst.b D3
0000160A 6736 beq +0x38 /* 00001642 */
0000160C 4878 0028 push.l 0x28 /* '(' */
00001610 4EB9 0000 20F0 jsr [0x000020F0]
00001616 2448 movea.l A2, A0
00001618 2008 move.l D0, A0
0000161A 584F addq.w A7, 4
0000161C 671E beq +0x20 /* 0000163C */
0000161E 4227 clr.b -[A7]
00001620 4878 0000 push.l 0x0
00001624 4878 0004 push.l 0x4
00001628 2F0A move.l -[A7], A2
0000162A 4EB9 0000 28E0 jsr [0x000028E0]
00001630 41F9 0001 AADA lea.l A0, [0x0001AADA]
00001636 2488 move.l [A2], A0
00001638 4FEF 000E lea.l A7, [A7 + 0xE]
label0000163C:
0000163C 274A 0008 move.l [A3 + 0x8], A2
00001640 601C bra +0x1E /* 0000165E */
label00001642:
00001642 200A move.l D0, A2
00001644 4A80 tst.l D0
00001646 6712 beq +0x14 /* 0000165A */
00001648 3F3C 0001 move.w -[A7], 0x1
0000164C 4852 pea.l [A2]
0000164E 2057 movea.l A0, [A7]
00001650 2250 movea.l A1, [A0]
00001652 2269 0008 movea.l A1, [A1 + 0x8]
00001656 4E91 jsr [A1]
00001658 5C4F addq.w A7, 6
label0000165A:
0000165A 42AB 0008 clr.l [A3 + 0x8]
label0000165E:
0000165E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001662 4E5E unlink A6
00001664 4E75 rts
00001666 4E56 0000 link A6, 0
0000166A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000166E 246E 0008 movea.l A2, [A6 + 0x8]
00001672 286A 0008 movea.l A4, [A2 + 0x8]
00001676 200C move.l D0, A4
00001678 6732 beq +0x34 /* 000016AC */
0000167A 264C movea.l A3, A4
0000167C 42A7 clr.l -[A7]
0000167E 486E 000C pea.l [A6 + 0xC]
00001682 2F0B move.l -[A7], A3
00001684 4EB9 0000 2930 jsr [0x00002930]
0000168A 2600 move.l D3, D0
0000168C 4A83 tst.l D3
0000168E 4FEF 000C lea.l A7, [A7 + 0xC]
00001692 6618 bne +0x1A /* 000016AC */
00001694 266A 0008 movea.l A3, [A2 + 0x8]
00001698 4878 0004 push.l 0x4
0000169C 486E 000C pea.l [A6 + 0xC]
000016A0 2F0B move.l -[A7], A3
000016A2 4EB9 0000 2938 jsr [0x00002938]
000016A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000016AC:
000016AC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000016B0 4E5E unlink A6
000016B2 4E75 rts
000016B4 4E56 0000 link A6, 0
000016B8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000016BC 246E 0008 movea.l A2, [A6 + 0x8]
000016C0 286A 0008 movea.l A4, [A2 + 0x8]
000016C4 200C move.l D0, A4
000016C6 6732 beq +0x34 /* 000016FA */
000016C8 264C movea.l A3, A4
000016CA 42A7 clr.l -[A7]
000016CC 486E 000C pea.l [A6 + 0xC]
000016D0 2F0B move.l -[A7], A3
000016D2 4EB9 0000 2930 jsr [0x00002930]
000016D8 2600 move.l D3, D0
000016DA 4A83 tst.l D3
000016DC 4FEF 000C lea.l A7, [A7 + 0xC]
000016E0 6718 beq +0x1A /* 000016FA */
000016E2 2F03 move.l -[A7], D3
000016E4 4878 0001 push.l 0x1
000016E8 2F2A 0008 move.l -[A7], [A2 + 0x8]
000016EC 2057 movea.l A0, [A7]
000016EE 2250 movea.l A1, [A0]
000016F0 2269 0024 movea.l A1, [A1 + 0x24]
000016F4 4E91 jsr [A1]
000016F6 4FEF 000C lea.l A7, [A7 + 0xC]
label000016FA:
000016FA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000016FE 4E5E unlink A6
00001700 4E75 rts
00001702 4E56 0000 link A6, 0
00001706 48E7 0038 movem.l -[A7], A2,A3,A4
0000170A 286E 0008 movea.l A4, [A6 + 0x8]
0000170E 266E 000C movea.l A3, [A6 + 0xC]
00001712 246C 0004 movea.l A2, [A4 + 0x4]
00001716 B5CB cmpa.l A2, A3
00001718 6604 bne +0x6 /* 0000171E */
0000171A 7001 moveq.l D0, 0x01
0000171C 6018 bra +0x1A /* 00001736 */
label0000171E:
0000171E 200A move.l D0, A2
00001720 6604 bne +0x6 /* 00001726 */
00001722 7000 moveq.l D0, 0x00
00001724 6010 bra +0x12 /* 00001736 */
label00001726:
00001726 2F0B move.l -[A7], A3
00001728 2F0A move.l -[A7], A2
0000172A 2057 movea.l A0, [A7]
0000172C 2250 movea.l A1, [A0]
0000172E 2269 0028 movea.l A1, [A1 + 0x28]
00001732 4E91 jsr [A1]
00001734 504F addq.w A7, 8
label00001736:
00001736 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000173A 4E5E unlink A6
0000173C 4E75 rts
0000173E 206F 0004 movea.l A0, [A7 + 0x4]
00001742 2068 000C movea.l A0, [A0 + 0xC]
00001746 4E75 rts
00001748 4E56 0000 link A6, 0
0000174C 48E7 0038 movem.l -[A7], A2,A3,A4
00001750 246E 0008 movea.l A2, [A6 + 0x8]
00001754 286E 000C movea.l A4, [A6 + 0xC]
00001758 266A 000C movea.l A3, [A2 + 0xC]
0000175C B7CC cmpa.l A3, A4
0000175E 6730 beq +0x32 /* 00001790 */
00001760 200B move.l D0, A3
00001762 6710 beq +0x12 /* 00001774 */
00001764 42A7 clr.l -[A7]
00001766 2F0B move.l -[A7], A3
00001768 2057 movea.l A0, [A7]
0000176A 2250 movea.l A1, [A0]
0000176C 2269 00C4 movea.l A1, [A1 + 0xC4]
00001770 4E91 jsr [A1]
00001772 504F addq.w A7, 8
label00001774:
00001774 254C 000C move.l [A2 + 0xC], A4
00001778 266A 000C movea.l A3, [A2 + 0xC]
0000177C 200B move.l D0, A3
0000177E 6710 beq +0x12 /* 00001790 */
00001780 2F0A move.l -[A7], A2
00001782 2F0B move.l -[A7], A3
00001784 2057 movea.l A0, [A7]
00001786 2250 movea.l A1, [A0]
00001788 2269 00C4 movea.l A1, [A1 + 0xC4]
0000178C 4E91 jsr [A1]
0000178E 504F addq.w A7, 8
label00001790:
00001790 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001794 4E5E unlink A6
00001796 4E75 rts
00001798 4E56 0000 link A6, 0
0000179C 2F0A move.l -[A7], A2
0000179E 246E 0008 movea.l A2, [A6 + 0x8]
000017A2 61FF 0000 162E bsr +0x1630 /* 00002DD2 */
000017A8 B5C8 cmpa.l A2, A0
000017AA 6604 bne +0x6 /* 000017B0 */
000017AC 7001 moveq.l D0, 0x01
000017AE 6032 bra +0x34 /* 000017E2 */
label000017B0:
000017B0 2F0A move.l -[A7], A2
000017B2 2057 movea.l A0, [A7]
000017B4 2250 movea.l A1, [A0]
000017B6 2269 00C0 movea.l A1, [A1 + 0xC0]
000017BA 4E91 jsr [A1]
000017BC 2008 move.l D0, A0
000017BE 584F addq.w A7, 4
000017C0 671E beq +0x20 /* 000017E0 */
000017C2 2F0A move.l -[A7], A2
000017C4 2057 movea.l A0, [A7]
000017C6 2250 movea.l A1, [A0]
000017C8 2269 00C0 movea.l A1, [A1 + 0xC0]
000017CC 4E91 jsr [A1]
000017CE 584F addq.w A7, 4
000017D0 2F08 move.l -[A7], A0
000017D2 2057 movea.l A0, [A7]
000017D4 2250 movea.l A1, [A0]
000017D6 2269 0034 movea.l A1, [A1 + 0x34]
000017DA 4E91 jsr [A1]
000017DC 584F addq.w A7, 4
000017DE 6002 bra +0x4 /* 000017E2 */
label000017E0:
000017E0 7000 moveq.l D0, 0x00
label000017E2:
000017E2 245F movea.l A2, [A7]+
000017E4 4E5E unlink A6
000017E6 4E75 rts
000017E8 206F 0004 movea.l A0, [A7 + 0x4]
000017EC 2068 0010 movea.l A0, [A0 + 0x10]
000017F0 4E75 rts
000017F2 206F 0004 movea.l A0, [A7 + 0x4]
000017F6 216F 0008 0010 move.l [A0 + 0x10], [A7 + 0x8]
000017FC 4E75 rts
000017FE 4E56 FFEC link A6, -0x0014
00001802 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001806 266E 0008 movea.l A3, [A6 + 0x8]
0000180A 282E 000C move.l D4, [A6 + 0xC]
0000180E 7600 moveq.l D3, 0x00
00001810 2F0B move.l -[A7], A3
00001812 2057 movea.l A0, [A7]
00001814 2250 movea.l A1, [A0]
00001816 2269 002C movea.l A1, [A1 + 0x2C]
0000181A 4E91 jsr [A1]
0000181C 2008 move.l D0, A0
0000181E 584F addq.w A7, 4
00001820 6720 beq +0x22 /* 00001842 */
00001822 2F04 move.l -[A7], D4
00001824 2F0B move.l -[A7], A3
00001826 2057 movea.l A0, [A7]
00001828 2250 movea.l A1, [A0]
0000182A 2269 002C movea.l A1, [A1 + 0x2C]
0000182E 4E91 jsr [A1]
00001830 584F addq.w A7, 4
00001832 2F08 move.l -[A7], A0
00001834 2057 movea.l A0, [A7]
00001836 2250 movea.l A1, [A0]
00001838 2269 0040 movea.l A1, [A1 + 0x40]
0000183C 4E91 jsr [A1]
0000183E D680 add.l D3, D0
00001840 504F addq.w A7, 8
label00001842:
00001842 2A2B 0008 move.l D5, [A3 + 0x8]
00001846 6750 beq +0x52 /* 00001898 */
00001848 2845 movea.l A4, D5
0000184A 47EE FFF0 lea.l A3, [A6 - 0x10]
0000184E 42A7 clr.l -[A7]
00001850 2F0C move.l -[A7], A4
00001852 2F0B move.l -[A7], A3
00001854 4EB9 0000 2A08 jsr [0x00002A08]
0000185A 4FEF 000C lea.l A7, [A7 + 0xC]
0000185E 6016 bra +0x18 /* 00001876 */
label00001860:
00001860 246E FFEC movea.l A2, [A6 - 0x14]
00001864 202A 0014 move.l D0, [A2 + 0x14]
00001868 B880 cmp.l D4, D0
0000186A 6708 beq +0xA /* 00001874 */
0000186C 0C84 2A2A 2A2A cmpi.l D4, 0x2A2A2A2A /* '****' */
00001872 6602 bne +0x4 /* 00001876 */
label00001874:
00001874 5283 addq.l D3, 1
label00001876:
00001876 486E FFEC pea.l [A6 - 0x14]
0000187A 486E FFF0 pea.l [A6 - 0x10]
0000187E 4EB9 0000 2A28 jsr [0x00002A28]
00001884 4A00 tst.b D0
00001886 504F addq.w A7, 8
00001888 66D6 bne -0x28 /* 00001860 */
0000188A 4267 clr.w -[A7]
0000188C 486E FFF0 pea.l [A6 - 0x10]
00001890 4EB9 0000 2A10 jsr [0x00002A10]
00001896 5C4F addq.w A7, 6
label00001898:
00001898 2003 move.l D0, D3
0000189A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000189E 4E5E unlink A6
000018A0 4E75 rts
000018A2 4E56 FFC4 link A6, -0x003C
000018A6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000018AA 266E 0008 movea.l A3, [A6 + 0x8]
000018AE 282E 000C move.l D4, [A6 + 0xC]
000018B2 262E 0010 move.l D3, [A6 + 0x10]
000018B6 286E 0014 movea.l A4, [A6 + 0x14]
000018BA 246E 0018 movea.l A2, [A6 + 0x18]
000018BE 2D52 FFF8 move.l [A6 - 0x8], [A2]
000018C2 2D6A 0004 FFFC move.l [A6 - 0x4], [A2 + 0x4]
000018C8 2F0B move.l -[A7], A3
000018CA 2057 movea.l A0, [A7]
000018CC 2250 movea.l A1, [A0]
000018CE 2269 002C movea.l A1, [A1 + 0x2C]
000018D2 4E91 jsr [A1]
000018D4 2008 move.l D0, A0
000018D6 584F addq.w A7, 4
000018D8 6730 beq +0x32 /* 0000190A */
000018DA 2D4F FFF0 move.l [A6 - 0x10], A7
000018DE 2F0A move.l -[A7], A2
000018E0 2F0C move.l -[A7], A4
000018E2 2F03 move.l -[A7], D3
000018E4 2F04 move.l -[A7], D4
000018E6 2F0B move.l -[A7], A3
000018E8 2057 movea.l A0, [A7]
000018EA 2250 movea.l A1, [A0]
000018EC 2269 002C movea.l A1, [A1 + 0x2C]
000018F0 4E91 jsr [A1]
000018F2 584F addq.w A7, 4
000018F4 2F08 move.l -[A7], A0
000018F6 2057 movea.l A0, [A7]
000018F8 2250 movea.l A1, [A0]
000018FA 2269 0038 movea.l A1, [A1 + 0x38]
000018FE 4E91 jsr [A1]
00001900 4FEF 0014 lea.l A7, [A7 + 0x14]
00001904 6004 bra +0x6 /* 0000190A */
00001906 2E6E FFF0 movea.l A7, [A6 - 0x10]
label0000190A:
0000190A 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
00001910 6622 bne +0x24 /* 00001934 */
00001912 2D4F FFD8 move.l [A6 - 0x28], A7
00001916 2F0A move.l -[A7], A2
00001918 2F0C move.l -[A7], A4
0000191A 2F03 move.l -[A7], D3
0000191C 2F04 move.l -[A7], D4
0000191E 2F0B move.l -[A7], A3
00001920 2057 movea.l A0, [A7]
00001922 2250 movea.l A1, [A0]
00001924 2269 003C movea.l A1, [A1 + 0x3C]
00001928 4E91 jsr [A1]
0000192A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000192E 6004 bra +0x6 /* 00001934 */
00001930 2E6E FFD8 movea.l A7, [A6 - 0x28]
label00001934:
00001934 2012 move.l D0, [A2]
00001936 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000193A 6628 bne +0x2A /* 00001964 */
0000193C 206A 0004 movea.l A0, [A2 + 0x4]
00001940 B1EE FFFC cmpa.l A0, [A6 - 0x4]
00001944 661E bne +0x20 /* 00001964 */
00001946 42A7 clr.l -[A7]
00001948 486E FFF4 pea.l [A6 - 0xC]
0000194C 2D7C FFFF F940 FFF4 move.l [A6 - 0xC], 0xFFFFF940
00001954 4879 0001 AA98 push.l 0x1AA98
0000195A 4EB9 0000 2080 jsr [0x00002080]
00001960 4FEF 000C lea.l A7, [A7 + 0xC]
label00001964:
00001964 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001968 4E5E unlink A6
0000196A 4E75 rts
0000196C 4E56 FECE link A6, -0x0132
00001970 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001974 246E 0008 movea.l A2, [A6 + 0x8]
00001978 262E 000C move.l D3, [A6 + 0xC]
0000197C 266E 0014 movea.l A3, [A6 + 0x14]
00001980 286E 0018 movea.l A4, [A6 + 0x18]
00001984 202E 0010 move.l D0, [A6 + 0x10]
00001988 4EB9 0000 061C jsr [0x0000061C]
0000198E 0266 4944 andi.w -[A6], 0x4944 /* 'ID' */
00001992 2020 move.l D0, -[A0]
00001994 7265 moveq.l D1, 0x65
00001996 6C65 bge +0x67 /* 000019FD */
00001998 0004 4944 ori.b D4, 0x44 /* 'D' */
0000199C 2020 move.l D0, -[A0]
0000199E 0174 696E bchg <<invalid full ext with IS == 1 and I/IS == 6>>, D0
000019A2 6478 bcc +0x7A /* 00001A1C */
000019A4 0014 6E61 ori.b [A4], 0x61 /* 'a' */
000019A8 6D65 blt +0x67 /* 00001A0F */
000019AA 0140 bchg D0, D0
000019AC 7072 moveq.l D0, 0x72
000019AE 6F70 ble +0x72 /* 00001A20 */
000019B0 01A4 bclr -[A4], D0
000019B2 7265 moveq.l D1, 0x65
000019B4 6C65 bge +0x67 /* 00001A1B */
000019B6 0176 42AE bchg [A6 + D4.w * 2 - 0x82], D0
000019BA FFFC .invalid <<F/7/7>>
000019BC 2C3C 6E75 6C6C move.l D6, 0x6E756C6C /* 'null' */
000019C2 7E00 moveq.l D7, 0x00
000019C4 0C93 6162 736F cmpi.l [A3], 0x6162736F /* 'abso' */
000019CA 6710 beq +0x12 /* 000019DC */
000019CC 486E FFFC pea.l [A6 - 0x4]
000019D0 2F0B move.l -[A7], A3
000019D2 61FF 0000 27BE bsr +0x27C0 /* 00004192 */
000019D8 504F addq.w A7, 8
000019DA 6008 bra +0xA /* 000019E4 */
label000019DC:
000019DC 206B 0004 movea.l A0, [A3 + 0x4]
000019E0 2050 movea.l A0, [A0]
000019E2 2C10 move.l D6, [A0]
label000019E4:
000019E4 4AAE FFFC tst.l [A6 - 0x4]
000019E8 6C02 bge +0x4 /* 000019EC */
000019EA 7E01 moveq.l D7, 0x01
label000019EC:
000019EC 0C86 6D69 6464 cmpi.l D6, 0x6D696464 /* 'midd' */
000019F2 6712 beq +0x14 /* 00001A06 */
000019F4 0C86 6C61 7374 cmpi.l D6, 0x6C617374 /* 'last' */
000019FA 670A beq +0xC /* 00001A06 */
000019FC 0C86 616E 7920 cmpi.l D6, 0x616E7920 /* 'any ' */
00001A02 6702 beq +0x4 /* 00001A06 */
00001A04 6002 bra +0x4 /* 00001A08 */
label00001A06:
00001A06 7E01 moveq.l D7, 0x01
label00001A08:
00001A08 4A07 tst.b D7
00001A0A 6712 beq +0x14 /* 00001A1E */
00001A0C 2F03 move.l -[A7], D3
00001A0E 2F0A move.l -[A7], A2
00001A10 2057 movea.l A0, [A7]
00001A12 2250 movea.l A1, [A0]
00001A14 2269 0040 movea.l A1, [A1 + 0x40]
00001A18 4E91 jsr [A1]
00001A1A 2800 move.l D4, D0
label00001A1C:
00001A1C 504F addq.w A7, 8
label00001A1E:
00001A1E 2006 move.l D0, D6
label00001A20:
00001A20 4EB9 0000 061C jsr [0x0000061C]
00001A26 007A 616C 6C20 ori.w [PC + 0x6C20 /* 00008648, cstring ""<EOF> */], 0x616C /* 'al' */
00001A2C 6D69 blt +0x6B /* 00001A97 */
00001A2E 6464 bcc +0x66 /* 00001A94 */
00001A30 0004 616C ori.b D4, 0x6C /* 'l' */
00001A34 6C20 bge +0x22 /* 00001A56 */
00001A36 0062 616E ori.w -[A2], 0x616E /* 'an' */
00001A3A 7920 moveq.l D4, 0x20
00001A3C 0034 6669 7273 ori.b [A4 + D7.w * 2 + 0x73], 0x69 /* 'i' */
00001A42 000E 6C61 ori.b A6, 0x61 /* 'a' */
00001A46 7374 moveq.l D1, 0x74
00001A48 0022 6D69 ori.b -[A2], 0x69 /* 'i' */
00001A4C 6464 bcc +0x66 /* 00001AB2 */
00001A4E 000A 7001 ori.b A2, 0x1
00001A52 2D40 FFFC move.l [A6 - 0x4], D0
label00001A56:
00001A56 6056 bra +0x58 /* 00001AAE */
00001A58 2004 move.l D0, D4
00001A5A 5280 addq.l D0, 1
00001A5C 4C7C 0800 0000 0002 movem.l A3, 0x2
00001A64 2D40 FFFC move.l [A6 - 0x4], D0
00001A68 6044 bra +0x46 /* 00001AAE */
00001A6A 2D44 FFFC move.l [A6 - 0x4], D4
00001A6E 603E bra +0x40 /* 00001AAE */
00001A70 42AE FFFC clr.l [A6 - 0x4]
00001A74 4A84 tst.l D4
00001A76 6F36 ble +0x38 /* 00001AAE */
00001A78 7000 moveq.l D0, 0x00
00001A7A 3004 move.w D0, D4
00001A7C 2D40 FECE move.l [A6 - 0x132], D0
00001A80 554F subq.w A7, 2
00001A82 A861 syscall Random
00001A84 301F move.w D0, [A7]+
00001A86 7200 moveq.l D1, 0x00
00001A88 3200 move.w D1, D0
00001A8A 4C6E 1800 FECE movem.l A3,A4, [A6 - 0x132]
00001A90 5280 addq.l D0, 1
00001A92 2D40 FFFC move.l [A6 - 0x4], D0
// begin alternate branch 00001A94-00001A96
label00001A94:
00001A94 FFFC .invalid <<F/7/7>>
// end alternate branch 00001A94-00001A96
label00001A94: // (misaligned)
00001A96 6016 bra +0x18 /* 00001AAE */
00001A98 70FF moveq.l D0, 0xFFFFFFFF
00001A9A 2D40 FFFC move.l [A6 - 0x4], D0
00001A9E 600E bra +0x10 /* 00001AAE */
00001AA0 4AAE FFFC tst.l [A6 - 0x4]
00001AA4 6C08 bge +0xA /* 00001AAE */
00001AA6 2004 move.l D0, D4
00001AA8 5280 addq.l D0, 1
00001AAA D1AE FFFC add.l [A6 - 0x4], D0
label00001AAE:
00001AAE 70FF moveq.l D0, 0xFFFFFFFF
00001AB0 B0AE FFFC cmp.l D0, [A6 - 0x4]
// begin alternate branch 00001AB2-00001AB4
label00001AB2:
00001AB2 FFFC .invalid <<F/7/7>>
// end alternate branch 00001AB2-00001AB4
label00001AB2: // (misaligned)
00001AB4 6618 bne +0x1A /* 00001ACE */
00001AB6 2F0C move.l -[A7], A4
00001AB8 2F03 move.l -[A7], D3
00001ABA 2F0A move.l -[A7], A2
00001ABC 2057 movea.l A0, [A7]
00001ABE 2250 movea.l A1, [A0]
00001AC0 2269 0058 movea.l A1, [A1 + 0x58]
00001AC4 4E91 jsr [A1]
00001AC6 4FEF 000C lea.l A7, [A7 + 0xC]
00001ACA 6000 0142 bra +0x144 /* 00001C0E */
label00001ACE:
00001ACE 2F0C move.l -[A7], A4
00001AD0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AD4 2F03 move.l -[A7], D3
00001AD6 2F0A move.l -[A7], A2
00001AD8 2057 movea.l A0, [A7]
00001ADA 2250 movea.l A1, [A0]
00001ADC 2269 0044 movea.l A1, [A1 + 0x44]
00001AE0 4E91 jsr [A1]
00001AE2 4FEF 0010 lea.l A7, [A7 + 0x10]
00001AE6 6000 0126 bra +0x128 /* 00001C0E */
00001AEA 486E FEEE pea.l [A6 - 0x112]
00001AEE 2F0B move.l -[A7], A3
00001AF0 61FF 0000 29EE bsr +0x29F0 /* 000044E0 */
00001AF6 2F0C move.l -[A7], A4
00001AF8 486E FEEE pea.l [A6 - 0x112]
00001AFC 2F03 move.l -[A7], D3
00001AFE 2F0A move.l -[A7], A2
00001B00 2057 movea.l A0, [A7]
00001B02 2250 movea.l A1, [A0]
00001B04 2269 0048 movea.l A1, [A1 + 0x48]
00001B08 4E91 jsr [A1]
00001B0A 4FEF 0018 lea.l A7, [A7 + 0x18]
00001B0E 6000 00FE bra +0x100 /* 00001C0E */
00001B12 2F0C move.l -[A7], A4
00001B14 2F0B move.l -[A7], A3
00001B16 2F03 move.l -[A7], D3
00001B18 2F0A move.l -[A7], A2
00001B1A 2057 movea.l A0, [A7]
00001B1C 2250 movea.l A1, [A0]
00001B1E 2269 004C movea.l A1, [A1 + 0x4C]
00001B22 4E91 jsr [A1]
00001B24 4FEF 0010 lea.l A7, [A7 + 0x10]
00001B28 6000 00E4 bra +0xE6 /* 00001C0E */
00001B2C 486E FEEA pea.l [A6 - 0x116]
00001B30 2F0B move.l -[A7], A3
00001B32 61FF 0000 2920 bsr +0x2922 /* 00004454 */
00001B38 2F0C move.l -[A7], A4
00001B3A 2F2E FEEA move.l -[A7], [A6 - 0x116]
00001B3E 2F03 move.l -[A7], D3
00001B40 2F0A move.l -[A7], A2
00001B42 2057 movea.l A0, [A7]
00001B44 2250 movea.l A1, [A0]
00001B46 2269 0050 movea.l A1, [A1 + 0x50]
00001B4A 4E91 jsr [A1]
00001B4C 4FEF 0018 lea.l A7, [A7 + 0x18]
00001B50 6000 00BC bra +0xBE /* 00001C0E */
00001B54 486E FFF8 pea.l [A6 - 0x8]
00001B58 2F0B move.l -[A7], A3
00001B5A 61FF 0000 286C bsr +0x286E /* 000043C8 */
00001B60 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001B64 2F0A move.l -[A7], A2
00001B66 2057 movea.l A0, [A7]
00001B68 2250 movea.l A1, [A0]
00001B6A 2269 00C8 movea.l A1, [A1 + 0xC8]
00001B6E 4E91 jsr [A1]
00001B70 2A08 move.l D5, A0
00001B72 4A85 tst.l D5
00001B74 4FEF 0010 lea.l A7, [A7 + 0x10]
00001B78 6668 bne +0x6A /* 00001BE2 */
00001B7A 486E FFF0 pea.l [A6 - 0x10]
00001B7E 61FF 0000 202A bsr +0x202C /* 00003BAA */
00001B84 422E FFEF clr.b [A6 - 0x11]
00001B88 584F addq.w A7, 4
00001B8A 2D4F FEE6 move.l [A6 - 0x11A], A7
00001B8E 486E FFF0 pea.l [A6 - 0x10]
00001B92 4879 0006 713E push.l 0x6713E
00001B98 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001B9C 2F0A move.l -[A7], A2
00001B9E 2057 movea.l A0, [A7]
00001BA0 2250 movea.l A1, [A0]
00001BA2 2269 00AC movea.l A1, [A1 + 0xAC]
00001BA6 4E91 jsr [A1]
00001BA8 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
00001BAE 4FEF 0010 lea.l A7, [A7 + 0x10]
00001BB2 6004 bra +0x6 /* 00001BB8 */
00001BB4 2E6E FEE6 movea.l A7, [A6 - 0x11A]
label00001BB8:
00001BB8 4A2E FFEF tst.b [A6 - 0x11]
00001BBC 6714 beq +0x16 /* 00001BD2 */
00001BBE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001BC2 2F0A move.l -[A7], A2
00001BC4 2057 movea.l A0, [A7]
00001BC6 2250 movea.l A1, [A0]
00001BC8 2269 0080 movea.l A1, [A1 + 0x80]
00001BCC 4E91 jsr [A1]
00001BCE 2A08 move.l D5, A0
00001BD0 504F addq.w A7, 8
label00001BD2:
00001BD2 3F3C FFFF move.w -[A7], 0xFFFF
00001BD6 486E FFF0 pea.l [A6 - 0x10]
00001BDA 61FF 0000 2132 bsr +0x2134 /* 00003D0E */
00001BE0 5C4F addq.w A7, 6
label00001BE2:
00001BE2 4A85 tst.l D5
00001BE4 6728 beq +0x2A /* 00001C0E */
00001BE6 2F0C move.l -[A7], A4
00001BE8 2F05 move.l -[A7], D5
00001BEA 61FF 0000 1252 bsr +0x1254 /* 00002E3E */
00001BF0 504F addq.w A7, 8
00001BF2 601A bra +0x1C /* 00001C0E */
00001BF4 2F0C move.l -[A7], A4
00001BF6 2F0B move.l -[A7], A3
00001BF8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BFC 2F03 move.l -[A7], D3
00001BFE 2F0A move.l -[A7], A2
00001C00 2057 movea.l A0, [A7]
00001C02 2250 movea.l A1, [A0]
00001C04 2269 0054 movea.l A1, [A1 + 0x54]
00001C08 4E91 jsr [A1]
00001C0A 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001C0E:
00001C0E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001C12 4E5E unlink A6
00001C14 4E75 rts
00001C16 4E56 FFEC link A6, -0x0014
00001C1A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001C1E 286E 0008 movea.l A4, [A6 + 0x8]
00001C22 282E 000C move.l D4, [A6 + 0xC]
00001C26 2C2E 0010 move.l D6, [A6 + 0x10]
00001C2A 2E2E 0014 move.l D7, [A6 + 0x14]
00001C2E 266C 0008 movea.l A3, [A4 + 0x8]
00001C32 200B move.l D0, A3
00001C34 676E beq +0x70 /* 00001CA4 */
00001C36 284B movea.l A4, A3
00001C38 47EE FFF0 lea.l A3, [A6 - 0x10]
00001C3C 42A7 clr.l -[A7]
00001C3E 2F0C move.l -[A7], A4
00001C40 2F0B move.l -[A7], A3
00001C42 4EB9 0000 2A08 jsr [0x00002A08]
00001C48 7600 moveq.l D3, 0x00
00001C4A 7A00 moveq.l D5, 0x00
00001C4C 4FEF 000C lea.l A7, [A7 + 0xC]
00001C50 601E bra +0x20 /* 00001C70 */
label00001C52:
00001C52 246E FFEC movea.l A2, [A6 - 0x14]
00001C56 202A 0014 move.l D0, [A2 + 0x14]
00001C5A B880 cmp.l D4, D0
00001C5C 6708 beq +0xA /* 00001C66 */
00001C5E 0C84 2A2A 2A2A cmpi.l D4, 0x2A2A2A2A /* '****' */
00001C64 660A bne +0xC /* 00001C70 */
label00001C66:
00001C66 5283 addq.l D3, 1
00001C68 B686 cmp.l D3, D6
00001C6A 6604 bne +0x6 /* 00001C70 */
00001C6C 7A01 moveq.l D5, 0x01
00001C6E 6014 bra +0x16 /* 00001C84 */
label00001C70:
00001C70 486E FFEC pea.l [A6 - 0x14]
00001C74 486E FFF0 pea.l [A6 - 0x10]
00001C78 4EB9 0000 2A28 jsr [0x00002A28]
00001C7E 4A00 tst.b D0
00001C80 504F addq.w A7, 8
00001C82 66CE bne -0x30 /* 00001C52 */
label00001C84:
00001C84 4A05 tst.b D5
00001C86 670E beq +0x10 /* 00001C96 */
00001C88 2F07 move.l -[A7], D7
00001C8A 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001C8E 61FF 0000 11AE bsr +0x11B0 /* 00002E3E */
00001C94 504F addq.w A7, 8
label00001C96:
00001C96 4267 clr.w -[A7]
00001C98 486E FFF0 pea.l [A6 - 0x10]
00001C9C 4EB9 0000 2A10 jsr [0x00002A10]
00001CA2 5C4F addq.w A7, 6
label00001CA4:
00001CA4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001CA8 4E5E unlink A6
00001CAA 4E75 rts
00001CAC 4E56 FFEC link A6, -0x0014
00001CB0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001CB4 282E 0008 move.l D4, [A6 + 0x8]
00001CB8 262E 000C move.l D3, [A6 + 0xC]
00001CBC 286E 0010 movea.l A4, [A6 + 0x10]
00001CC0 2A2E 0014 move.l D5, [A6 + 0x14]
00001CC4 2044 movea.l A0, D4
00001CC6 2668 0008 movea.l A3, [A0 + 0x8]
00001CCA 200B move.l D0, A3
00001CCC 6700 00A2 beq +0xA4 /* 00001D70 */
00001CD0 280B move.l D4, A3
00001CD2 47EE FFF0 lea.l A3, [A6 - 0x10]
00001CD6 42A7 clr.l -[A7]
00001CD8 2F04 move.l -[A7], D4
00001CDA 2F0B move.l -[A7], A3
00001CDC 4EB9 0000 2A08 jsr [0x00002A08]
00001CE2 7800 moveq.l D4, 0x00
00001CE4 4FEF 000C lea.l A7, [A7 + 0xC]
00001CE8 6042 bra +0x44 /* 00001D2C */
label00001CEA:
00001CEA 246E FFEC movea.l A2, [A6 - 0x14]
00001CEE 202A 0014 move.l D0, [A2 + 0x14]
00001CF2 B680 cmp.l D3, D0
00001CF4 6708 beq +0xA /* 00001CFE */
00001CF6 0C83 2A2A 2A2A cmpi.l D3, 0x2A2A2A2A /* '****' */
00001CFC 662E bne +0x30 /* 00001D2C */
label00001CFE:
00001CFE 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001D02 2057 movea.l A0, [A7]
00001D04 2250 movea.l A1, [A0]
00001D06 2269 006C movea.l A1, [A1 + 0x6C]
00001D0A 4E91 jsr [A1]
00001D0C 2648 movea.l A3, A0
00001D0E 200B move.l D0, A3
00001D10 584F addq.w A7, 4
00001D12 6718 beq +0x1A /* 00001D2C */
00001D14 554F subq.w A7, 2
00001D16 2F0B move.l -[A7], A3
00001D18 2F0C move.l -[A7], A4
00001D1A 4227 clr.b -[A7]
00001D1C 4227 clr.b -[A7]
00001D1E 4EB9 0000 1F98 jsr [0x00001F98]
00001D24 101F move.b D0, [A7]+
00001D26 6704 beq +0x6 /* 00001D2C */
00001D28 7801 moveq.l D4, 0x01
00001D2A 6014 bra +0x16 /* 00001D40 */
label00001D2C:
00001D2C 486E FFEC pea.l [A6 - 0x14]
00001D30 486E FFF0 pea.l [A6 - 0x10]
00001D34 4EB9 0000 2A28 jsr [0x00002A28]
00001D3A 4A00 tst.b D0
00001D3C 504F addq.w A7, 8
00001D3E 66AA bne -0x54 /* 00001CEA */
label00001D40:
00001D40 4A04 tst.b D4
00001D42 671E beq +0x20 /* 00001D62 */
00001D44 2F05 move.l -[A7], D5
00001D46 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001D4A 61FF 0000 10F2 bsr +0x10F4 /* 00002E3E */
00001D50 4267 clr.w -[A7]
00001D52 486E FFF0 pea.l [A6 - 0x10]
00001D56 4EB9 0000 2A10 jsr [0x00002A10]
00001D5C 4FEF 000E lea.l A7, [A7 + 0xE]
00001D60 600E bra +0x10 /* 00001D70 */
label00001D62:
00001D62 4267 clr.w -[A7]
00001D64 486E FFF0 pea.l [A6 - 0x10]
00001D68 4EB9 0000 2A10 jsr [0x00002A10]
00001D6E 5C4F addq.w A7, 6
label00001D70:
00001D70 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001D74 4E5E unlink A6
00001D76 4E75 rts
00001D78 4E56 FFEC link A6, -0x0014
00001D7C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001D80 262E 0008 move.l D3, [A6 + 0x8]
00001D84 282E 000C move.l D4, [A6 + 0xC]
00001D88 266E 0010 movea.l A3, [A6 + 0x10]
00001D8C 2A2E 0014 move.l D5, [A6 + 0x14]
00001D90 2043 movea.l A0, D3
00001D92 2868 0008 movea.l A4, [A0 + 0x8]
00001D96 200C move.l D0, A4
00001D98 6700 008E beq +0x90 /* 00001E28 */
00001D9C 260C move.l D3, A4
00001D9E 49EE FFF0 lea.l A4, [A6 - 0x10]
00001DA2 42A7 clr.l -[A7]
00001DA4 2F03 move.l -[A7], D3
00001DA6 2F0C move.l -[A7], A4
00001DA8 4EB9 0000 2A08 jsr [0x00002A08]
00001DAE 7600 moveq.l D3, 0x00
00001DB0 4FEF 000C lea.l A7, [A7 + 0xC]
00001DB4 602E bra +0x30 /* 00001DE4 */
label00001DB6:
00001DB6 246E FFEC movea.l A2, [A6 - 0x14]
00001DBA 202A 0014 move.l D0, [A2 + 0x14]
00001DBE B880 cmp.l D4, D0
00001DC0 6622 bne +0x24 /* 00001DE4 */
00001DC2 2F0B move.l -[A7], A3
00001DC4 2F3C 3D20 2020 move.l -[A7], 0x3D202020 /* '= ' */
00001DCA 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001DCE 2057 movea.l A0, [A7]
00001DD0 2250 movea.l A1, [A0]
00001DD2 2269 0078 movea.l A1, [A1 + 0x78]
00001DD6 4E91 jsr [A1]
00001DD8 4A00 tst.b D0
00001DDA 4FEF 000C lea.l A7, [A7 + 0xC]
00001DDE 6704 beq +0x6 /* 00001DE4 */
00001DE0 7601 moveq.l D3, 0x01
00001DE2 6014 bra +0x16 /* 00001DF8 */
label00001DE4:
00001DE4 486E FFEC pea.l [A6 - 0x14]
00001DE8 486E FFF0 pea.l [A6 - 0x10]
00001DEC 4EB9 0000 2A28 jsr [0x00002A28]
00001DF2 4A00 tst.b D0
00001DF4 504F addq.w A7, 8
00001DF6 66BE bne -0x40 /* 00001DB6 */
label00001DF8:
00001DF8 4A03 tst.b D3
00001DFA 671E beq +0x20 /* 00001E1A */
00001DFC 2F05 move.l -[A7], D5
00001DFE 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001E02 61FF 0000 103A bsr +0x103C /* 00002E3E */
00001E08 4267 clr.w -[A7]
00001E0A 486E FFF0 pea.l [A6 - 0x10]
00001E0E 4EB9 0000 2A10 jsr [0x00002A10]
00001E14 4FEF 000E lea.l A7, [A7 + 0xE]
00001E18 600E bra +0x10 /* 00001E28 */
label00001E1A:
00001E1A 4267 clr.w -[A7]
00001E1C 486E FFF0 pea.l [A6 - 0x10]
00001E20 4EB9 0000 2A10 jsr [0x00002A10]
00001E26 5C4F addq.w A7, 6
label00001E28:
00001E28 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001E2C 4E5E unlink A6
00001E2E 4E75 rts
00001E30 4E56 0000 link A6, 0
00001E34 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001E38 266E 0008 movea.l A3, [A6 + 0x8]
00001E3C 282E 000C move.l D4, [A6 + 0xC]
00001E40 2A2E 0010 move.l D5, [A6 + 0x10]
00001E44 286E 0014 movea.l A4, [A6 + 0x14]
00001E48 202B 0014 move.l D0, [A3 + 0x14]
00001E4C B880 cmp.l D4, D0
00001E4E 6658 bne +0x5A /* 00001EA8 */
00001E50 246B 0004 movea.l A2, [A3 + 0x4]
00001E54 200A move.l D0, A2
00001E56 6608 bne +0xA /* 00001E60 */
00001E58 61FF 0000 0F78 bsr +0xF7A /* 00002DD2 */
00001E5E 2448 movea.l A2, A0
label00001E60:
00001E60 2F0B move.l -[A7], A3
00001E62 2F04 move.l -[A7], D4
00001E64 2F0A move.l -[A7], A2
00001E66 2057 movea.l A0, [A7]
00001E68 2250 movea.l A1, [A0]
00001E6A 2269 005C movea.l A1, [A1 + 0x5C]
00001E6E 4E91 jsr [A1]
00001E70 2600 move.l D3, D0
00001E72 4FEF 000C lea.l A7, [A7 + 0xC]
00001E76 0C85 6E65 7874 cmpi.l D5, 0x6E657874 /* 'next' */
00001E7C 670A beq +0xC /* 00001E88 */
00001E7E 0C85 7072 6576 cmpi.l D5, 0x70726576 /* 'prev' */
00001E84 6706 beq +0x8 /* 00001E8C */
00001E86 6008 bra +0xA /* 00001E90 */
label00001E88:
00001E88 5283 addq.l D3, 1
00001E8A 6006 bra +0x8 /* 00001E92 */
label00001E8C:
00001E8C 5383 subq.l D3, 1
00001E8E 6002 bra +0x4 /* 00001E92 */
label00001E90:
00001E90 6016 bra +0x18 /* 00001EA8 */
label00001E92:
00001E92 2F0C move.l -[A7], A4
00001E94 2F03 move.l -[A7], D3
00001E96 2F04 move.l -[A7], D4
00001E98 2F0A move.l -[A7], A2
00001E9A 2057 movea.l A0, [A7]
00001E9C 2250 movea.l A1, [A0]
00001E9E 2269 0044 movea.l A1, [A1 + 0x44]
00001EA2 4E91 jsr [A1]
00001EA4 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001EA8:
00001EA8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001EAC 4E5E unlink A6
00001EAE 4E75 rts
00001EB0 4E75 rts
00001EB2 4E56 FFF0 link A6, -0x0010
00001EB6 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00001EBA 266E 0008 movea.l A3, [A6 + 0x8]
00001EBE 2C2E 000C move.l D6, [A6 + 0xC]
00001EC2 246E 0010 movea.l A2, [A6 + 0x10]
00001EC6 2F06 move.l -[A7], D6
00001EC8 2F0B move.l -[A7], A3
00001ECA 2057 movea.l A0, [A7]
00001ECC 2250 movea.l A1, [A0]
00001ECE 2269 0040 movea.l A1, [A1 + 0x40]
00001ED2 4E91 jsr [A1]
00001ED4 2A00 move.l D5, D0
00001ED6 4A85 tst.l D5
00001ED8 504F addq.w A7, 8
00001EDA 6F00 00B0 ble +0xB2 /* 00001F8C */
00001EDE 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
00001EE4 6636 bne +0x38 /* 00001F1C */
00001EE6 554F subq.w A7, 2
00001EE8 42A7 clr.l -[A7]
00001EEA 42A7 clr.l -[A7]
00001EEC 4227 clr.b -[A7]
00001EEE 2F0A move.l -[A7], A2
00001EF0 303C 0706 move.w D0, 0x706
00001EF4 A816 syscall Pack8
00001EF6 301F move.w D0, [A7]+
00001EF8 3600 move.w D3, D0
00001EFA 3003 move.w D0, D3
00001EFC 48C0 ext.l D0
00001EFE 671C beq +0x1E /* 00001F1C */
00001F00 42A7 clr.l -[A7]
00001F02 486E FFF0 pea.l [A6 - 0x10]
00001F06 3043 movea.w A0, D3
00001F08 2D48 FFF0 move.l [A6 - 0x10], A0
00001F0C 4879 0001 AA98 push.l 0x1AA98
00001F12 4EB9 0000 2080 jsr [0x00002080]
00001F18 4FEF 000C lea.l A7, [A7 + 0xC]
label00001F1C:
00001F1C 7801 moveq.l D4, 0x01
00001F1E 6068 bra +0x6A /* 00001F88 */
label00001F20:
00001F20 486E FFF8 pea.l [A6 - 0x8]
00001F24 61FF 0000 1C84 bsr +0x1C86 /* 00003BAA */
00001F2A 486E FFF8 pea.l [A6 - 0x8]
00001F2E 2F04 move.l -[A7], D4
00001F30 2F06 move.l -[A7], D6
00001F32 2F0B move.l -[A7], A3
00001F34 2057 movea.l A0, [A7]
00001F36 2250 movea.l A1, [A0]
00001F38 2269 0044 movea.l A1, [A1 + 0x44]
00001F3C 4E91 jsr [A1]
00001F3E 2F0A move.l -[A7], A2
00001F40 42A7 clr.l -[A7]
00001F42 486E FFF8 pea.l [A6 - 0x8]
00001F46 303C 0609 move.w D0, 0x609
00001F4A A816 syscall Pack8
00001F4C 301F move.w D0, [A7]+
00001F4E 3600 move.w D3, D0
00001F50 3003 move.w D0, D3
00001F52 48C0 ext.l D0
00001F54 4FEF 0012 lea.l A7, [A7 + 0x12]
00001F58 671C beq +0x1E /* 00001F76 */
00001F5A 42A7 clr.l -[A7]
00001F5C 486E FFF4 pea.l [A6 - 0xC]
00001F60 3043 movea.w A0, D3
00001F62 2D48 FFF4 move.l [A6 - 0xC], A0
00001F66 4879 0001 AA98 push.l 0x1AA98
00001F6C 4EB9 0000 2080 jsr [0x00002080]
00001F72 4FEF 000C lea.l A7, [A7 + 0xC]
label00001F76:
00001F76 3F3C FFFF move.w -[A7], 0xFFFF
00001F7A 486E FFF8 pea.l [A6 - 0x8]
00001F7E 61FF 0000 1D8E bsr +0x1D90 /* 00003D0E */
00001F84 5284 addq.l D4, 1
00001F86 5C4F addq.w A7, 6
label00001F88:
00001F88 B885 cmp.l D4, D5
00001F8A 6F94 ble -0x6A /* 00001F20 */
label00001F8C:
00001F8C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001F90 4E5E unlink A6
00001F92 4E75 rts
00001F94 4E56 FFE8 link A6, -0x0018
00001F98 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001F9C 2A2E 0008 move.l D5, [A6 + 0x8]
00001FA0 282E 000C move.l D4, [A6 + 0xC]
00001FA4 266E 0010 movea.l A3, [A6 + 0x10]
00001FA8 7600 moveq.l D3, 0x00
00001FAA 2045 movea.l A0, D5
00001FAC 2868 0008 movea.l A4, [A0 + 0x8]
00001FB0 200C move.l D0, A4
00001FB2 6768 beq +0x6A /* 0000201C */
00001FB4 2A0C move.l D5, A4
00001FB6 49EE FFF0 lea.l A4, [A6 - 0x10]
00001FBA 42A7 clr.l -[A7]
00001FBC 2F05 move.l -[A7], D5
00001FBE 2F0C move.l -[A7], A4
00001FC0 4EB9 0000 2A08 jsr [0x00002A08]
00001FC6 4FEF 000C lea.l A7, [A7 + 0xC]
00001FCA 602E bra +0x30 /* 00001FFA */
label00001FCC:
00001FCC 246E FFEC movea.l A2, [A6 - 0x14]
00001FD0 202A 0014 move.l D0, [A2 + 0x14]
00001FD4 B880 cmp.l D4, D0
00001FD6 6708 beq +0xA /* 00001FE0 */
00001FD8 0C84 2A2A 2A2A cmpi.l D4, 0x2A2A2A2A /* '****' */
00001FDE 661A bne +0x1C /* 00001FFA */
label00001FE0:
00001FE0 5283 addq.l D3, 1
00001FE2 B7EE FFEC cmpa.l A3, [A6 - 0x14]
00001FE6 6612 bne +0x14 /* 00001FFA */
00001FE8 4267 clr.w -[A7]
00001FEA 486E FFF0 pea.l [A6 - 0x10]
00001FEE 4EB9 0000 2A10 jsr [0x00002A10]
00001FF4 2003 move.l D0, D3
00001FF6 5C4F addq.w A7, 6
00001FF8 6046 bra +0x48 /* 00002040 */
label00001FFA:
00001FFA 486E FFEC pea.l [A6 - 0x14]
00001FFE 486E FFF0 pea.l [A6 - 0x10]
00002002 4EB9 0000 2A28 jsr [0x00002A28]
00002008 4A00 tst.b D0
0000200A 504F addq.w A7, 8
0000200C 66BE bne -0x40 /* 00001FCC */
0000200E 4267 clr.w -[A7]
00002010 486E FFF0 pea.l [A6 - 0x10]
00002014 4EB9 0000 2A10 jsr [0x00002A10]
0000201A 5C4F addq.w A7, 6
label0000201C:
0000201C 4A83 tst.l D3
0000201E 661E bne +0x20 /* 0000203E */
00002020 42A7 clr.l -[A7]
00002022 486E FFE8 pea.l [A6 - 0x18]
00002026 2D7C FFFF F940 FFE8 move.l [A6 - 0x18], 0xFFFFF940
0000202E 4879 0001 AA98 push.l 0x1AA98
00002034 4EB9 0000 2080 jsr [0x00002080]
0000203A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000203E:
0000203E 2003 move.l D0, D3
label00002040:
00002040 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002044 4E5E unlink A6
00002046 4E75 rts
00002048 4E56 0000 link A6, 0
0000204C 48E7 1030 movem.l -[A7], D3,A2,A3
00002050 266E 0008 movea.l A3, [A6 + 0x8]
00002054 262E 000C move.l D3, [A6 + 0xC]
00002058 95CA sub.l A2, A2
0000205A 2F0B move.l -[A7], A3
0000205C 2057 movea.l A0, [A7]
0000205E 2250 movea.l A1, [A0]
00002060 2269 002C movea.l A1, [A1 + 0x2C]
00002064 4E91 jsr [A1]
00002066 2008 move.l D0, A0
00002068 584F addq.w A7, 4
0000206A 6720 beq +0x22 /* 0000208C */
0000206C 2F03 move.l -[A7], D3
0000206E 2F0B move.l -[A7], A3
00002070 2057 movea.l A0, [A7]
00002072 2250 movea.l A1, [A0]
00002074 2269 002C movea.l A1, [A1 + 0x2C]
00002078 4E91 jsr [A1]
0000207A 584F addq.w A7, 4
0000207C 2F08 move.l -[A7], A0
0000207E 2057 movea.l A0, [A7]
00002080 2250 movea.l A1, [A0]
00002082 2269 0060 movea.l A1, [A1 + 0x60]
00002086 4E91 jsr [A1]
00002088 2448 movea.l A2, A0
0000208A 504F addq.w A7, 8
label0000208C:
0000208C 200A move.l D0, A2
0000208E 6704 beq +0x6 /* 00002094 */
00002090 204A movea.l A0, A2
00002092 6002 bra +0x4 /* 00002096 */
label00002094:
00002094 204B movea.l A0, A3
label00002096:
00002096 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000209A 4E5E unlink A6
0000209C 4E75 rts
0000209E 4E56 FFFC link A6, -0x0004
000020A2 48E7 1030 movem.l -[A7], D3,A2,A3
000020A6 266E 0008 movea.l A3, [A6 + 0x8]
000020AA 262E 000C move.l D3, [A6 + 0xC]
000020AE 95CA sub.l A2, A2
000020B0 2003 move.l D0, D3
000020B2 4EB9 0000 061C jsr [0x0000061C]
000020B8 0040 6166 ori.w D0, 0x6166 /* 'af' */
000020BC 7465 moveq.l D2, 0x65
000020BE 7270 moveq.l D1, 0x70
000020C0 6C63 bge +0x65 /* 00002125 */
000020C2 0005 6166 ori.b D5, 0x66 /* 'f' */
000020C6 7465 moveq.l D2, 0x65
000020C8 0026 6265 ori.b -[A6], 0x65 /* 'e' */
000020CC 666F bne +0x71 /* 0000213D */
000020CE 0020 6267 ori.b -[A0], 0x67 /* 'g' */
000020D2 6E67 bgt +0x69 /* 0000213B */
000020D4 0020 656E ori.b -[A0], 0x6E /* 'n' */
000020D8 6420 bcc +0x22 /* 000020FA */
000020DA 001A 6E75 ori.b [A2]+, 0x75 /* 'u' */
000020DE 6C6C bge +0x6E /* 0000214C */
000020E0 0008 7270 ori.b A0, 0x70 /* 'p' */
000020E4 6C63 bge +0x65 /* 00002149 */
000020E6 0008 246B ori.b A0, 0x6B /* 'k' */
000020EA 0004 6028 ori.b D4, 0x28 /* '(' */
000020EE 246B 0004 movea.l A2, [A3 + 0x4]
000020F2 6022 bra +0x24 /* 00002116 */
000020F4 244B movea.l A2, A3
000020F6 601E bra +0x20 /* 00002116 */
000020F8 42A7 clr.l -[A7]
label000020FA:
000020FA 486E FFFC pea.l [A6 - 0x4]
000020FE 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
00002106 4879 0001 AA98 push.l 0x1AA98
0000210C 4EB9 0000 2080 jsr [0x00002080]
00002112 4FEF 000C lea.l A7, [A7 + 0xC]
label00002116:
00002116 204A movea.l A0, A2
00002118 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000211C 4E5E unlink A6
0000211E 4E75 rts
00002120 4E56 FFFC link A6, -0x0004
00002124 48E7 1030 movem.l -[A7], D3,A2,A3
00002128 266E 0008 movea.l A3, [A6 + 0x8]
0000212C 262E 000C move.l D3, [A6 + 0xC]
00002130 95CA sub.l A2, A2
00002132 2003 move.l D0, D3
00002134 4EB9 0000 061C jsr [0x0000061C]
0000213A 003C 6166 ori.b ccr, 102
0000213E 7465 moveq.l D2, 0x65
00002140 7270 moveq.l D1, 0x70
00002142 6C63 bge +0x65 /* 000021A7 */
00002144 0005 6166 ori.b D5, 0x66 /* 'f' */
00002148 7465 moveq.l D2, 0x65
0000214A 0028 6265 666F ori.b [A0 + 0x666F], 0x65 /* 'e' */
// begin alternate branch 0000214C-00002150
label0000214C:
0000214C 6265 bhi +0x67 /* 000021B3 */
0000214E 666F bne +0x71 /* 000021BF */
// end alternate branch 0000214C-00002150
label0000214C: // (misaligned)
00002150 0022 6267 ori.b -[A2], 0x67 /* 'g' */
00002154 6E67 bgt +0x69 /* 000021BD */
00002156 001C 656E ori.b [A4]+, 0x6E /* 'n' */
0000215A 6420 bcc +0x22 /* 0000217C */
0000215C 0016 6E75 ori.b [A6], 0x75 /* 'u' */
00002160 6C6C bge +0x6E /* 000021CE */
00002162 0008 7270 ori.b A0, 0x70 /* 'p' */
00002166 6C63 bge +0x65 /* 000021CB */
00002168 0006 244B ori.b D6, 0x4B /* 'K' */
0000216C 6026 bra +0x28 /* 00002194 */
0000216E 244B movea.l A2, A3
00002170 6022 bra +0x24 /* 00002194 */
00002172 95CA sub.l A2, A2
00002174 601E bra +0x20 /* 00002194 */
00002176 42A7 clr.l -[A7]
00002178 486E FFFC pea.l [A6 - 0x4]
label0000217C:
0000217C 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
00002184 4879 0001 AA98 push.l 0x1AA98
0000218A 4EB9 0000 2080 jsr [0x00002080]
00002190 4FEF 000C lea.l A7, [A7 + 0xC]
label00002194:
00002194 204A movea.l A0, A2
00002196 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000219A 4E5E unlink A6
0000219C 4E75 rts
0000219E 91C8 sub.l A0, A0
000021A0 4E75 rts
000021A2 4E56 FFFC link A6, -0x0004
000021A6 42A7 clr.l -[A7]
000021A8 486E FFFC pea.l [A6 - 0x4]
000021AC 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
000021B4 4879 0001 AA98 push.l 0x1AA98
000021BA 4EB9 0000 2080 jsr [0x00002080]
000021C0 7000 moveq.l D0, 0x00
000021C2 4E5E unlink A6
000021C4 4E75 rts
000021C6 4E56 FFFC link A6, -0x0004
000021CA 42A7 clr.l -[A7]
000021CC 486E FFFC pea.l [A6 - 0x4]
// begin alternate branch 000021CE-000021D0
label000021CE:
000021CE FFFC .invalid <<F/7/7>>
// end alternate branch 000021CE-000021D0
label000021CE: // (misaligned)
000021D0 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
000021D8 4879 0001 AA98 push.l 0x1AA98
000021DE 4EB9 0000 2080 jsr [0x00002080]
000021E4 7000 moveq.l D0, 0x00
000021E6 4E5E unlink A6
000021E8 4E75 rts
000021EA 4E56 FFFC link A6, -0x0004
000021EE 42A7 clr.l -[A7]
000021F0 486E FFFC pea.l [A6 - 0x4]
000021F4 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
000021FC 4879 0001 AA98 push.l 0x1AA98
00002202 4EB9 0000 2080 jsr [0x00002080]
00002208 7000 moveq.l D0, 0x00
0000220A 4E5E unlink A6
0000220C 4E75 rts
0000220E 4E56 FFFC link A6, -0x0004
00002212 42A7 clr.l -[A7]
00002214 486E FFFC pea.l [A6 - 0x4]
00002218 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
00002220 4879 0001 AA98 push.l 0x1AA98
00002226 4EB9 0000 2080 jsr [0x00002080]
0000222C 7000 moveq.l D0, 0x00
0000222E 4E5E unlink A6
00002230 4E75 rts
00002232 4E56 0000 link A6, 0
00002236 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000223A 286E 0008 movea.l A4, [A6 + 0x8]
0000223E 262E 000C move.l D3, [A6 + 0xC]
00002242 2F03 move.l -[A7], D3
00002244 2F0C move.l -[A7], A4
00002246 2057 movea.l A0, [A7]
00002248 2250 movea.l A1, [A0]
0000224A 2269 00C8 movea.l A1, [A1 + 0xC8]
0000224E 4E91 jsr [A1]
00002250 2448 movea.l A2, A0
00002252 200A move.l D0, A2
00002254 504F addq.w A7, 8
00002256 6628 bne +0x2A /* 00002280 */
00002258 4878 001E push.l 0x1E
0000225C 4EB9 0000 20F0 jsr [0x000020F0]
00002262 2648 movea.l A3, A0
00002264 2008 move.l D0, A0
00002266 584F addq.w A7, 4
00002268 6714 beq +0x16 /* 0000227E */
0000226A 1F3C 0001 move.b -[A7], 0x1
0000226E 2F0C move.l -[A7], A4
00002270 2F03 move.l -[A7], D3
00002272 2F0B move.l -[A7], A3
00002274 61FF 0000 0DE8 bsr +0xDEA /* 0000305E */
0000227A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000227E:
0000227E 244B movea.l A2, A3
label00002280:
00002280 204A movea.l A0, A2
00002282 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002286 4E5E unlink A6
00002288 4E75 rts
0000228A 91C8 sub.l A0, A0
0000228C 4E75 rts
0000228E 4E56 FFF8 link A6, -0x0008
00002292 48E7 0038 movem.l -[A7], A2,A3,A4
00002296 246E 0008 movea.l A2, [A6 + 0x8]
0000229A 286E 000C movea.l A4, [A6 + 0xC]
0000229E 2F0A move.l -[A7], A2
000022A0 2057 movea.l A0, [A7]
000022A2 2250 movea.l A1, [A0]
000022A4 2269 00C0 movea.l A1, [A1 + 0xC0]
000022A8 4E91 jsr [A1]
000022AA 2008 move.l D0, A0
000022AC 584F addq.w A7, 4
000022AE 6720 beq +0x22 /* 000022D0 */
000022B0 2F0C move.l -[A7], A4
000022B2 2F0A move.l -[A7], A2
000022B4 2057 movea.l A0, [A7]
000022B6 2250 movea.l A1, [A0]
000022B8 2269 00C0 movea.l A1, [A1 + 0xC0]
000022BC 4E91 jsr [A1]
000022BE 584F addq.w A7, 4
000022C0 2F08 move.l -[A7], A0
000022C2 2057 movea.l A0, [A7]
000022C4 2250 movea.l A1, [A0]
000022C6 2269 0084 movea.l A1, [A1 + 0x84]
000022CA 4E91 jsr [A1]
000022CC 504F addq.w A7, 8
000022CE 604A bra +0x4C /* 0000231A */
label000022D0:
000022D0 486E FFF8 pea.l [A6 - 0x8]
000022D4 61FF 0000 18D4 bsr +0x18D6 /* 00003BAA */
000022DA 266A 0004 movea.l A3, [A2 + 0x4]
000022DE 200B move.l D0, A3
000022E0 584F addq.w A7, 4
000022E2 6712 beq +0x14 /* 000022F6 */
000022E4 486E FFF8 pea.l [A6 - 0x8]
000022E8 2F0B move.l -[A7], A3
000022EA 2057 movea.l A0, [A7]
000022EC 2250 movea.l A1, [A0]
000022EE 2269 0084 movea.l A1, [A1 + 0x84]
000022F2 4E91 jsr [A1]
000022F4 504F addq.w A7, 8
label000022F6:
000022F6 2F0C move.l -[A7], A4
000022F8 486E FFF8 pea.l [A6 - 0x8]
000022FC 2F0A move.l -[A7], A2
000022FE 2057 movea.l A0, [A7]
00002300 2250 movea.l A1, [A0]
00002302 2269 00BC movea.l A1, [A1 + 0xBC]
00002306 4E91 jsr [A1]
00002308 3F3C FFFF move.w -[A7], 0xFFFF
0000230C 486E FFF8 pea.l [A6 - 0x8]
00002310 61FF 0000 19FC bsr +0x19FE /* 00003D0E */
00002316 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000231A:
0000231A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000231E 4E5E unlink A6
00002320 4E75 rts
00002322 4E56 FFE8 link A6, -0x0018
00002326 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000232A 246E 0008 movea.l A2, [A6 + 0x8]
0000232E 286E 000C movea.l A4, [A6 + 0xC]
00002332 266E 0010 movea.l A3, [A6 + 0x10]
00002336 4AAA 0004 tst.l [A2 + 0x4]
0000233A 661E bne +0x20 /* 0000235A */
0000233C 42A7 clr.l -[A7]
0000233E 486E FFF4 pea.l [A6 - 0xC]
00002342 2D7C FFFF F954 FFF4 move.l [A6 - 0xC], 0xFFFFF954
0000234A 4879 0001 AA98 push.l 0x1AA98
00002350 4EB9 0000 2080 jsr [0x00002080]
00002356 4FEF 000C lea.l A7, [A7 + 0xC]
label0000235A:
0000235A 2F0A move.l -[A7], A2
0000235C 202A 0014 move.l D0, [A2 + 0x14]
00002360 2F00 move.l -[A7], D0
00002362 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002366 2057 movea.l A0, [A7]
00002368 2250 movea.l A1, [A0]
0000236A 2269 005C movea.l A1, [A1 + 0x5C]
0000236E 4E91 jsr [A1]
00002370 2800 move.l D4, D0
00002372 4A84 tst.l D4
00002374 4FEF 000C lea.l A7, [A7 + 0xC]
00002378 661E bne +0x20 /* 00002398 */
0000237A 42A7 clr.l -[A7]
0000237C 486E FFF0 pea.l [A6 - 0x10]
00002380 2D7C FFFF F954 FFF0 move.l [A6 - 0x10], 0xFFFFF954
00002388 4879 0001 AA98 push.l 0x1AA98
0000238E 4EB9 0000 2080 jsr [0x00002080]
00002394 4FEF 000C lea.l A7, [A7 + 0xC]
label00002398:
00002398 486E FFF8 pea.l [A6 - 0x8]
0000239C 61FF 0000 180C bsr +0x180E /* 00003BAA */
000023A2 2F04 move.l -[A7], D4
000023A4 486E FFF8 pea.l [A6 - 0x8]
000023A8 4EB9 0006 0C46 jsr [0x00060C46]
000023AE 301F move.w D0, [A7]+
000023B0 3600 move.w D3, D0
000023B2 3003 move.w D0, D3
000023B4 48C0 ext.l D0
000023B6 544F addq.w A7, 2
000023B8 671C beq +0x1E /* 000023D6 */
000023BA 42A7 clr.l -[A7]
000023BC 486E FFEC pea.l [A6 - 0x14]
000023C0 3043 movea.w A0, D3
000023C2 2D48 FFEC move.l [A6 - 0x14], A0
000023C6 4879 0001 AA98 push.l 0x1AA98
000023CC 4EB9 0000 2080 jsr [0x00002080]
000023D2 4FEF 000C lea.l A7, [A7 + 0xC]
label000023D6:
000023D6 554F subq.w A7, 2
000023D8 202A 0014 move.l D0, [A2 + 0x14]
000023DC 2F00 move.l -[A7], D0
000023DE 2F0C move.l -[A7], A4
000023E0 2F3C 696E 6478 move.l -[A7], 0x696E6478 /* 'indx' */
000023E6 486E FFF8 pea.l [A6 - 0x8]
000023EA 4227 clr.b -[A7]
000023EC 2F0B move.l -[A7], A3
000023EE 4EB9 0006 0CAA jsr [0x00060CAA]
000023F4 301F move.w D0, [A7]+
000023F6 3600 move.w D3, D0
000023F8 3003 move.w D0, D3
000023FA 48C0 ext.l D0
000023FC 671C beq +0x1E /* 0000241A */
000023FE 42A7 clr.l -[A7]
00002400 486E FFE8 pea.l [A6 - 0x18]
00002404 3043 movea.w A0, D3
00002406 2D48 FFE8 move.l [A6 - 0x18], A0
0000240A 4879 0001 AA98 push.l 0x1AA98
00002410 4EB9 0000 2080 jsr [0x00002080]
00002416 4FEF 000C lea.l A7, [A7 + 0xC]
label0000241A:
0000241A 3F3C FFFF move.w -[A7], 0xFFFF
0000241E 486E FFF8 pea.l [A6 - 0x8]
00002422 61FF 0000 18EA bsr +0x18EC /* 00003D0E */
00002428 5C4F addq.w A7, 6
0000242A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000242E 4E5E unlink A6
00002430 4E75 rts
00002432 4E56 FFE8 link A6, -0x0018
00002436 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000243A 246E 0008 movea.l A2, [A6 + 0x8]
0000243E 2C2E 000C move.l D6, [A6 + 0xC]
00002442 286E 0010 movea.l A4, [A6 + 0x10]
00002446 266E 0014 movea.l A3, [A6 + 0x14]
0000244A 2A2E 0018 move.l D5, [A6 + 0x18]
0000244E 7600 moveq.l D3, 0x00
00002450 2F0A move.l -[A7], A2
00002452 2057 movea.l A0, [A7]
00002454 2250 movea.l A1, [A0]
00002456 2269 002C movea.l A1, [A1 + 0x2C]
0000245A 4E91 jsr [A1]
0000245C 2008 move.l D0, A0
0000245E 584F addq.w A7, 4
00002460 6750 beq +0x52 /* 000024B2 */
00002462 2D4F FFFC move.l [A6 - 0x4], A7
00002466 2F05 move.l -[A7], D5
00002468 2F0B move.l -[A7], A3
0000246A 2F0C move.l -[A7], A4
0000246C 2F06 move.l -[A7], D6
0000246E 2F0A move.l -[A7], A2
00002470 2057 movea.l A0, [A7]
00002472 2250 movea.l A1, [A0]
00002474 2269 002C movea.l A1, [A1 + 0x2C]
00002478 4E91 jsr [A1]
0000247A 584F addq.w A7, 4
0000247C 2F08 move.l -[A7], A0
0000247E 2057 movea.l A0, [A7]
00002480 2250 movea.l A1, [A0]
00002482 2269 0088 movea.l A1, [A1 + 0x88]
00002486 4E91 jsr [A1]
00002488 7601 moveq.l D3, 0x01
0000248A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000248E 6022 bra +0x24 /* 000024B2 */
00002490 206E FFF4 movea.l A0, [A6 - 0xC]
00002494 2810 move.l D4, [A0]
00002496 0C84 FFFF F954 cmpi.l D4, 0xFFFFF954
0000249C 6710 beq +0x12 /* 000024AE */
0000249E 42A7 clr.l -[A7]
000024A0 42A7 clr.l -[A7]
000024A2 42A7 clr.l -[A7]
000024A4 4EB9 0000 2080 jsr [0x00002080]
000024AA 4FEF 000C lea.l A7, [A7 + 0xC]
label000024AE:
000024AE 2E6E FFFC movea.l A7, [A6 - 0x4]
label000024B2:
000024B2 4A03 tst.b D3
000024B4 6618 bne +0x1A /* 000024CE */
000024B6 2F05 move.l -[A7], D5
000024B8 2F0B move.l -[A7], A3
000024BA 2F0C move.l -[A7], A4
000024BC 2F06 move.l -[A7], D6
000024BE 2F0A move.l -[A7], A2
000024C0 2057 movea.l A0, [A7]
000024C2 2250 movea.l A1, [A0]
000024C4 2269 0090 movea.l A1, [A1 + 0x90]
000024C8 4E91 jsr [A1]
000024CA 4FEF 0014 lea.l A7, [A7 + 0x14]
label000024CE:
000024CE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000024D2 4E5E unlink A6
000024D4 4E75 rts
000024D6 4E56 FFCC link A6, -0x0034
000024DA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000024DE 266E 0008 movea.l A3, [A6 + 0x8]
000024E2 2E2E 0018 move.l D7, [A6 + 0x18]
000024E6 286E 001C movea.l A4, [A6 + 0x1C]
000024EA 95CA sub.l A2, A2
000024EC 7800 moveq.l D4, 0x00
000024EE 7600 moveq.l D3, 0x00
000024F0 2F0B move.l -[A7], A3
000024F2 2057 movea.l A0, [A7]
000024F4 2250 movea.l A1, [A0]
000024F6 2269 002C movea.l A1, [A1 + 0x2C]
000024FA 4E91 jsr [A1]
000024FC 2008 move.l D0, A0
000024FE 584F addq.w A7, 4
00002500 6746 beq +0x48 /* 00002548 */
00002502 2D4F FFFC move.l [A6 - 0x4], A7
00002506 2F0C move.l -[A7], A4
00002508 2F07 move.l -[A7], D7
0000250A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000250E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002512 2F2E 000C move.l -[A7], [A6 + 0xC]
00002516 2F0B move.l -[A7], A3
00002518 2057 movea.l A0, [A7]
0000251A 2250 movea.l A1, [A0]
0000251C 2269 002C movea.l A1, [A1 + 0x2C]
00002520 4E91 jsr [A1]
00002522 584F addq.w A7, 4
00002524 2F08 move.l -[A7], A0
00002526 2057 movea.l A0, [A7]
00002528 2250 movea.l A1, [A0]
0000252A 2269 008C movea.l A1, [A1 + 0x8C]
0000252E 4E91 jsr [A1]
00002530 2448 movea.l A2, A0
00002532 7601 moveq.l D3, 0x01
00002534 4FEF 0018 lea.l A7, [A7 + 0x18]
00002538 600E bra +0x10 /* 00002548 */
0000253A 206E FFF4 movea.l A0, [A6 - 0xC]
0000253E 2A10 move.l D5, [A0]
00002540 7600 moveq.l D3, 0x00
00002542 3805 move.w D4, D5
00002544 2E6E FFFC movea.l A7, [A6 - 0x4]
label00002548:
00002548 4A03 tst.b D3
0000254A 6638 bne +0x3A /* 00002584 */
0000254C 2D4F FFE4 move.l [A6 - 0x1C], A7
00002550 2F0C move.l -[A7], A4
00002552 2F07 move.l -[A7], D7
00002554 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002558 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000255C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002560 2F0B move.l -[A7], A3
00002562 2057 movea.l A0, [A7]
00002564 2250 movea.l A1, [A0]
00002566 2269 0094 movea.l A1, [A1 + 0x94]
0000256A 4E91 jsr [A1]
0000256C 2448 movea.l A2, A0
0000256E 7601 moveq.l D3, 0x01
00002570 4FEF 0018 lea.l A7, [A7 + 0x18]
00002574 600E bra +0x10 /* 00002584 */
00002576 206E FFDC movea.l A0, [A6 - 0x24]
0000257A 2C10 move.l D6, [A0]
0000257C 7600 moveq.l D3, 0x00
0000257E 3806 move.w D4, D6
00002580 2E6E FFE4 movea.l A7, [A6 - 0x1C]
label00002584:
00002584 4A03 tst.b D3
00002586 661C bne +0x1E /* 000025A4 */
00002588 42A7 clr.l -[A7]
0000258A 486E FFCC pea.l [A6 - 0x34]
0000258E 3044 movea.w A0, D4
00002590 2D48 FFCC move.l [A6 - 0x34], A0
00002594 4879 0001 AA98 push.l 0x1AA98
0000259A 4EB9 0000 2080 jsr [0x00002080]
000025A0 4FEF 000C lea.l A7, [A7 + 0xC]
label000025A4:
000025A4 204A movea.l A0, A2
000025A6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000025AA 4E5E unlink A6
000025AC 4E75 rts
fn000025AE:
000025AE 4E56 FFEC link A6, -0x0014
000025B2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000025B6 266E 0008 movea.l A3, [A6 + 0x8]
000025BA 262E 000C move.l D3, [A6 + 0xC]
000025BE 286E 0010 movea.l A4, [A6 + 0x10]
000025C2 246E 0014 movea.l A2, [A6 + 0x14]
000025C6 2A2E 0018 move.l D5, [A6 + 0x18]
000025CA 2005 move.l D0, D5
000025CC 0480 0000 07D1 subi.l D0, 0x7D1
000025D2 0C80 0000 000C cmpi.l D0, 0xC
000025D8 6200 010E bhi +0x110 /* 000026E8 */
000025DC 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000025E0 4EFB 0002 jmp [PC + D0.w + 0x2]
000025E4 001A 0104 ori.b [A2]+, 0x4
000025E8 004E 0104 ori.w A6, 0x104
000025EC 009C 0104 0104 ori.l [A4]+, 0x1040104
000025F2 00B2 00B2 0104 0034 ori.l [A2 + D0.w + 0x34], 0xB20104
000025FA 0104 btst D4, D0
000025FC 00B2 2F0A 2F0C 2F03 2F0B 2057 ori.l [[A2 + <<invalid base displacement size>> + D2 * 8] + 0x2F0B2057], 0x2F0A2F0C
00002608 2250 movea.l A1, [A0]
0000260A 2269 00A0 movea.l A1, [A1 + 0xA0]
0000260E 4E91 jsr [A1]
00002610 4FEF 0010 lea.l A7, [A7 + 0x10]
00002614 6000 00F0 bra +0xF2 /* 00002706 */
00002618 2F0A move.l -[A7], A2
0000261A 2F0C move.l -[A7], A4
0000261C 2F03 move.l -[A7], D3
0000261E 2F0B move.l -[A7], A3
00002620 2057 movea.l A0, [A7]
00002622 2250 movea.l A1, [A0]
00002624 2269 00A4 movea.l A1, [A1 + 0xA4]
00002628 4E91 jsr [A1]
0000262A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000262E 6000 00D6 bra +0xD8 /* 00002706 */
00002632 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00002638 2F3C 6B6F 636C move.l -[A7], 0x6B6F636C /* 'kocl' */
0000263E 2F03 move.l -[A7], D3
00002640 486E FFF8 pea.l [A6 - 0x8]
00002644 61FF 0000 1574 bsr +0x1576 /* 00003BBA */
0000264A 486E FFEC pea.l [A6 - 0x14]
0000264E 486E FFF8 pea.l [A6 - 0x8]
00002652 61FF 0000 1D74 bsr +0x1D76 /* 000043C8 */
00002658 2F0A move.l -[A7], A2
0000265A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000265E 2F0B move.l -[A7], A3
00002660 2057 movea.l A0, [A7]
00002662 2250 movea.l A1, [A0]
00002664 2269 0098 movea.l A1, [A1 + 0x98]
00002668 4E91 jsr [A1]
0000266A 3F3C FFFF move.w -[A7], 0xFFFF
0000266E 486E FFF8 pea.l [A6 - 0x8]
00002672 61FF 0000 169A bsr +0x169C /* 00003D0E */
00002678 4FEF 002A lea.l A7, [A7 + 0x2A]
0000267C 6000 0088 bra +0x8A /* 00002706 */
00002680 2F0A move.l -[A7], A2
00002682 2F0C move.l -[A7], A4
00002684 2F0B move.l -[A7], A3
00002686 2057 movea.l A0, [A7]
00002688 2250 movea.l A1, [A0]
0000268A 2269 009C movea.l A1, [A1 + 0x9C]
0000268E 4E91 jsr [A1]
00002690 4FEF 000C lea.l A7, [A7 + 0xC]
00002694 6070 bra +0x72 /* 00002706 */
00002696 2F3C 7063 6E74 move.l -[A7], 0x70636E74 /* 'pcnt' */
0000269C 2F0B move.l -[A7], A3
0000269E 2057 movea.l A0, [A7]
000026A0 2250 movea.l A1, [A0]
000026A2 2269 0080 movea.l A1, [A1 + 0x80]
000026A6 4E91 jsr [A1]
000026A8 2808 move.l D4, A0
000026AA 4A84 tst.l D4
000026AC 504F addq.w A7, 8
000026AE 661E bne +0x20 /* 000026CE */
000026B0 42A7 clr.l -[A7]
000026B2 486E FFF4 pea.l [A6 - 0xC]
000026B6 2D7C 6E69 6C50 FFF4 move.l [A6 - 0xC], 0x6E696C50 /* 'nilP' */
000026BE 4879 0001 AA98 push.l 0x1AA98
000026C4 4EB9 0000 2080 jsr [0x00002080]
000026CA 4FEF 000C lea.l A7, [A7 + 0xC]
label000026CE:
000026CE 2F05 move.l -[A7], D5
000026D0 2F0A move.l -[A7], A2
000026D2 2F0C move.l -[A7], A4
000026D4 2F03 move.l -[A7], D3
000026D6 2F04 move.l -[A7], D4
000026D8 2057 movea.l A0, [A7]
000026DA 2250 movea.l A1, [A0]
000026DC 2269 0090 movea.l A1, [A1 + 0x90]
000026E0 4E91 jsr [A1]
000026E2 4FEF 0014 lea.l A7, [A7 + 0x14]
000026E6 601E bra +0x20 /* 00002706 */
label000026E8:
000026E8 42A7 clr.l -[A7]
000026EA 486E FFF0 pea.l [A6 - 0x10]
000026EE 2D7C FFFF F954 FFF0 move.l [A6 - 0x10], 0xFFFFF954
000026F6 4879 0001 AA98 push.l 0x1AA98
000026FC 4EB9 0000 2080 jsr [0x00002080]
00002702 4FEF 000C lea.l A7, [A7 + 0xC]
label00002706:
00002706 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000270A 4E5E unlink A6
0000270C 4E75 rts
0000270E 4E56 FFFC link A6, -0x0004
00002712 42A7 clr.l -[A7]
00002714 486E FFFC pea.l [A6 - 0x4]
00002718 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
00002720 4879 0001 AA98 push.l 0x1AA98
00002726 4EB9 0000 2080 jsr [0x00002080]
0000272C 91C8 sub.l A0, A0
0000272E 4E5E unlink A6
00002730 4E75 rts
00002732 4E56 FFFC link A6, -0x0004
00002736 48E7 1030 movem.l -[A7], D3,A2,A3
0000273A 266E 0008 movea.l A3, [A6 + 0x8]
0000273E 262E 000C move.l D3, [A6 + 0xC]
00002742 246E 0010 movea.l A2, [A6 + 0x10]
00002746 2F03 move.l -[A7], D3
00002748 2F0B move.l -[A7], A3
0000274A 2057 movea.l A0, [A7]
0000274C 2250 movea.l A1, [A0]
0000274E 2269 0040 movea.l A1, [A1 + 0x40]
00002752 4E91 jsr [A1]
00002754 2D40 FFFC move.l [A6 - 0x4], D0
00002758 4878 0004 push.l 0x4
0000275C 486E FFFC pea.l [A6 - 0x4]
00002760 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00002766 42A7 clr.l -[A7]
00002768 2F0A move.l -[A7], A2
0000276A 61FF 0000 18A0 bsr +0x18A2 /* 0000400C */
00002770 4FEF 001C lea.l A7, [A7 + 0x1C]
00002774 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002778 4E5E unlink A6
0000277A 4E75 rts
0000277C 4E56 FFFC link A6, -0x0004
00002780 48E7 1020 movem.l -[A7], D3,A2
00002784 246E 0008 movea.l A2, [A6 + 0x8]
00002788 262A 0014 move.l D3, [A2 + 0x14]
0000278C 0C83 7072 6F70 cmpi.l D3, 0x70726F70 /* 'prop' */
00002792 6708 beq +0xA /* 0000279C */
00002794 0C83 6361 7070 cmpi.l D3, 0x63617070 /* 'capp' */
0000279A 661E bne +0x20 /* 000027BA */
label0000279C:
0000279C 42A7 clr.l -[A7]
0000279E 486E FFFC pea.l [A6 - 0x4]
000027A2 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
000027AA 4879 0001 AA98 push.l 0x1AA98
000027B0 4EB9 0000 2080 jsr [0x00002080]
000027B6 4FEF 000C lea.l A7, [A7 + 0xC]
label000027BA:
000027BA 1F3C 0001 move.b -[A7], 0x1
000027BE 2F0A move.l -[A7], A2
000027C0 2057 movea.l A0, [A7]
000027C2 2250 movea.l A1, [A0]
000027C4 2269 0018 movea.l A1, [A1 + 0x18]
000027C8 4E91 jsr [A1]
000027CA 5C4F addq.w A7, 6
000027CC 4CDF 0408 movem.l D3,A2, [A7]+
000027D0 4E5E unlink A6
000027D2 4E75 rts
000027D4 4E56 FF92 link A6, -0x006E
000027D8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000027DC 266E 0008 movea.l A3, [A6 + 0x8]
000027E0 246E 000C movea.l A2, [A6 + 0xC]
000027E4 286E 0014 movea.l A4, [A6 + 0x14]
000027E8 486E FFE8 pea.l [A6 - 0x18]
000027EC 61FF 0000 13BC bsr +0x13BE /* 00003BAA */
000027F2 486E FFF8 pea.l [A6 - 0x8]
000027F6 61FF 0000 13B2 bsr +0x13B4 /* 00003BAA */
000027FC 486E FFE0 pea.l [A6 - 0x20]
00002800 61FF 0000 13A8 bsr +0x13AA /* 00003BAA */
00002806 202B 0014 move.l D0, [A3 + 0x14]
0000280A 2D40 FFDC move.l [A6 - 0x24], D0
0000280E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00002814 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
0000281A 2F0A move.l -[A7], A2
0000281C 486E FFF0 pea.l [A6 - 0x10]
00002820 61FF 0000 1398 bsr +0x139A /* 00003BBA */
00002826 486E FFE8 pea.l [A6 - 0x18]
0000282A 2F0B move.l -[A7], A3
0000282C 2057 movea.l A0, [A7]
0000282E 2250 movea.l A1, [A0]
00002830 2269 00B4 movea.l A1, [A1 + 0xB4]
00002834 4E91 jsr [A1]
00002836 486E FFF8 pea.l [A6 - 0x8]
0000283A 2F3C 6372 656C move.l -[A7], 0x6372656C /* 'crel' */
00002840 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
00002846 61FF 0000 0E30 bsr +0xE32 /* 00003678 */
0000284C 486E FFD4 pea.l [A6 - 0x2C]
00002850 61FF 0000 1358 bsr +0x135A /* 00003BAA */
00002856 202E FFF0 move.l D0, [A6 - 0x10]
0000285A 4FEF 0034 lea.l A7, [A7 + 0x34]
0000285E 0480 696E 736C subi.l D0, 0x696E736C /* 'insl' */
00002864 6700 00C0 beq +0xC2 /* 00002926 */
00002868 0480 0506 F900 subi.l D0, 0x506F900
0000286E 670C beq +0xE /* 0000287C */
00002870 0480 00EC FDB4 subi.l D0, 0xECFDB4
00002876 675C beq +0x5E /* 000028D4 */
00002878 6000 0196 bra +0x198 /* 00002A10 */
label0000287C:
0000287C 486E FFCC pea.l [A6 - 0x34]
00002880 61FF 0000 1328 bsr +0x132A /* 00003BAA */
00002886 486E FFCC pea.l [A6 - 0x34]
0000288A 2F0B move.l -[A7], A3
0000288C 2057 movea.l A0, [A7]
0000288E 2250 movea.l A1, [A0]
00002890 2269 0084 movea.l A1, [A1 + 0x84]
00002894 4E91 jsr [A1]
00002896 486E FFD4 pea.l [A6 - 0x2C]
0000289A 2F3C 6166 7465 move.l -[A7], 0x61667465 /* 'afte' */
000028A0 486E FFCC pea.l [A6 - 0x34]
000028A4 61FF 0000 17BA bsr +0x17BC /* 00004060 */
000028AA 486E FFD4 pea.l [A6 - 0x2C]
000028AE 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
000028B4 486E FFF8 pea.l [A6 - 0x8]
000028B8 61FF 0000 153E bsr +0x1540 /* 00003DF8 */
000028BE 3F3C FFFF move.w -[A7], 0xFFFF
000028C2 486E FFCC pea.l [A6 - 0x34]
000028C6 61FF 0000 1446 bsr +0x1448 /* 00003D0E */
000028CC 4FEF 002A lea.l A7, [A7 + 0x2A]
000028D0 6000 013E bra +0x140 /* 00002A10 */
label000028D4:
000028D4 486E FFF0 pea.l [A6 - 0x10]
000028D8 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
000028DE 486E FFF8 pea.l [A6 - 0x8]
000028E2 61FF 0000 1514 bsr +0x1516 /* 00003DF8 */
000028E8 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
000028EE 2F3C 7761 6E74 move.l -[A7], 0x77616E74 /* 'want' */
000028F4 486E FFF0 pea.l [A6 - 0x10]
000028F8 486E FFBC pea.l [A6 - 0x44]
000028FC 61FF 0000 12BC bsr +0x12BE /* 00003BBA */
00002902 486E FFDC pea.l [A6 - 0x24]
00002906 486E FFBC pea.l [A6 - 0x44]
0000290A 61FF 0000 1ABC bsr +0x1ABE /* 000043C8 */
00002910 3F3C FFFF move.w -[A7], 0xFFFF
00002914 486E FFBC pea.l [A6 - 0x44]
00002918 61FF 0000 13F4 bsr +0x13F6 /* 00003D0E */
0000291E 4FEF 002A lea.l A7, [A7 + 0x2A]
00002922 6000 00EC bra +0xEE /* 00002A10 */
label00002926:
00002926 486E FFF0 pea.l [A6 - 0x10]
0000292A 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00002930 486E FFF8 pea.l [A6 - 0x8]
00002934 61FF 0000 14C2 bsr +0x14C4 /* 00003DF8 */
0000293A 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00002940 2F3C 6B6F 626A move.l -[A7], 0x6B6F626A /* 'kobj' */
00002946 486E FFF0 pea.l [A6 - 0x10]
0000294A 486E FFB4 pea.l [A6 - 0x4C]
0000294E 61FF 0000 126A bsr +0x126C /* 00003BBA */
00002954 486E FFC4 pea.l [A6 - 0x3C]
00002958 61FF 0000 1250 bsr +0x1252 /* 00003BAA */
0000295E 486E FFC4 pea.l [A6 - 0x3C]
00002962 486E FFB4 pea.l [A6 - 0x4C]
00002966 61FF FFFF E53E bsr -0x1AC0 /* 00000EA6 */
0000296C 3600 move.w D3, D0
0000296E 3003 move.w D0, D3
00002970 48C0 ext.l D0
00002972 4FEF 0028 lea.l A7, [A7 + 0x28]
00002976 671C beq +0x1E /* 00002994 */
00002978 42A7 clr.l -[A7]
0000297A 486E FFA0 pea.l [A6 - 0x60]
0000297E 3043 movea.w A0, D3
00002980 2D48 FFA0 move.l [A6 - 0x60], A0
00002984 4879 0001 AA98 push.l 0x1AA98
0000298A 4EB9 0000 2080 jsr [0x00002080]
00002990 4FEF 000C lea.l A7, [A7 + 0xC]
label00002994:
00002994 486E FFC4 pea.l [A6 - 0x3C]
00002998 61FF 0000 04F8 bsr +0x4FA /* 00002E92 */
0000299E 2448 movea.l A2, A0
000029A0 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
000029A6 2F3C 6B70 6F73 move.l -[A7], 0x6B706F73 /* 'kpos' */
000029AC 486E FFF0 pea.l [A6 - 0x10]
000029B0 486E FFAC pea.l [A6 - 0x54]
000029B4 61FF 0000 1204 bsr +0x1206 /* 00003BBA */
000029BA 486E FF98 pea.l [A6 - 0x68]
000029BE 486E FFAC pea.l [A6 - 0x54]
000029C2 61FF 0000 1A90 bsr +0x1A92 /* 00004454 */
000029C8 2F2E FF98 move.l -[A7], [A6 - 0x68]
000029CC 2F0A move.l -[A7], A2
000029CE 2057 movea.l A0, [A7]
000029D0 2250 movea.l A1, [A0]
000029D2 2269 0060 movea.l A1, [A1 + 0x60]
000029D6 4E91 jsr [A1]
000029D8 2448 movea.l A2, A0
000029DA 202A 0014 move.l D0, [A2 + 0x14]
000029DE 2D40 FFDC move.l [A6 - 0x24], D0
000029E2 3F3C FFFF move.w -[A7], 0xFFFF
000029E6 486E FFAC pea.l [A6 - 0x54]
000029EA 61FF 0000 1322 bsr +0x1324 /* 00003D0E */
000029F0 3F3C FFFF move.w -[A7], 0xFFFF
000029F4 486E FFC4 pea.l [A6 - 0x3C]
000029F8 61FF 0000 1314 bsr +0x1316 /* 00003D0E */
000029FE 3F3C FFFF move.w -[A7], 0xFFFF
00002A02 486E FFB4 pea.l [A6 - 0x4C]
00002A06 61FF 0000 1306 bsr +0x1308 /* 00003D0E */
00002A0C 4FEF 0036 lea.l A7, [A7 + 0x36]
label00002A10:
00002A10 4878 0004 push.l 0x4
00002A14 486E FFDC pea.l [A6 - 0x24]
00002A18 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00002A1E 486E FFA4 pea.l [A6 - 0x5C]
00002A22 61FF 0000 1288 bsr +0x128A /* 00003CAC */
00002A28 486E FFA4 pea.l [A6 - 0x5C]
00002A2C 2F3C 6B6F 636C move.l -[A7], 0x6B6F636C /* 'kocl' */
00002A32 486E FFF8 pea.l [A6 - 0x8]
00002A36 61FF 0000 13C0 bsr +0x13C2 /* 00003DF8 */
00002A3C 0CAE 6E75 6C6C FFE8 cmpi.l [A6 - 0x18], 0x6E756C6C /* 'null' */
00002A44 4FEF 001C lea.l A7, [A7 + 0x1C]
00002A48 6718 beq +0x1A /* 00002A62 */
00002A4A 486E FFE8 pea.l [A6 - 0x18]
00002A4E 2F3C 7072 6474 move.l -[A7], 0x70726474 /* 'prdt' */
00002A54 486E FFF8 pea.l [A6 - 0x8]
00002A58 61FF 0000 139E bsr +0x13A0 /* 00003DF8 */
00002A5E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002A62:
00002A62 3F3C FFFF move.w -[A7], 0xFFFF
00002A66 486E FFA4 pea.l [A6 - 0x5C]
00002A6A 61FF 0000 12A2 bsr +0x12A4 /* 00003D0E */
00002A70 3F3C FFFF move.w -[A7], 0xFFFF
00002A74 486E FFD4 pea.l [A6 - 0x2C]
00002A78 61FF 0000 1294 bsr +0x1296 /* 00003D0E */
00002A7E 2F0B move.l -[A7], A3
00002A80 486E FF92 pea.l [A6 - 0x6E]
00002A84 61FF 0000 0550 bsr +0x552 /* 00002FD6 */
00002A8A 4227 clr.b -[A7]
00002A8C 486E FFE0 pea.l [A6 - 0x20]
00002A90 486E FFF8 pea.l [A6 - 0x8]
00002A94 61FF 0000 0CE8 bsr +0xCEA /* 0000377E */
00002A9A 486E FFE0 pea.l [A6 - 0x20]
00002A9E 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00002AA4 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00002AAA 2F0C move.l -[A7], A4
00002AAC 303C 0812 move.w D0, 0x812
00002AB0 A816 syscall Pack8
00002AB2 301F move.w D0, [A7]+
00002AB4 3600 move.w D3, D0
00002AB6 3003 move.w D0, D3
00002AB8 48C0 ext.l D0
00002ABA 4FEF 001C lea.l A7, [A7 + 0x1C]
00002ABE 671C beq +0x1E /* 00002ADC */
00002AC0 42A7 clr.l -[A7]
00002AC2 486E FF9C pea.l [A6 - 0x64]
00002AC6 3043 movea.w A0, D3
00002AC8 2D48 FF9C move.l [A6 - 0x64], A0
00002ACC 4879 0001 AA98 push.l 0x1AA98
00002AD2 4EB9 0000 2080 jsr [0x00002080]
00002AD8 4FEF 000C lea.l A7, [A7 + 0xC]
label00002ADC:
00002ADC 3F3C FFFF move.w -[A7], 0xFFFF
00002AE0 486E FF92 pea.l [A6 - 0x6E]
00002AE4 61FF 0000 0534 bsr +0x536 /* 0000301A */
00002AEA 3F3C FFFF move.w -[A7], 0xFFFF
00002AEE 486E FFF0 pea.l [A6 - 0x10]
00002AF2 61FF 0000 121A bsr +0x121C /* 00003D0E */
00002AF8 3F3C FFFF move.w -[A7], 0xFFFF
00002AFC 486E FFE0 pea.l [A6 - 0x20]
00002B00 61FF 0000 120C bsr +0x120E /* 00003D0E */
00002B06 3F3C FFFF move.w -[A7], 0xFFFF
00002B0A 486E FFF8 pea.l [A6 - 0x8]
00002B0E 61FF 0000 11FE bsr +0x1200 /* 00003D0E */
00002B14 3F3C FFFF move.w -[A7], 0xFFFF
00002B18 486E FFE8 pea.l [A6 - 0x18]
00002B1C 61FF 0000 11F0 bsr +0x11F2 /* 00003D0E */
00002B22 4FEF 001E lea.l A7, [A7 + 0x1E]
00002B26 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002B2A 4E5E unlink A6
00002B2C 4E75 rts
00002B2E 4E56 FFE4 link A6, -0x001C
00002B32 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002B36 286E 0008 movea.l A4, [A6 + 0x8]
00002B3A 246E 000C movea.l A2, [A6 + 0xC]
00002B3E 266E 0010 movea.l A3, [A6 + 0x10]
00002B42 282E 0014 move.l D4, [A6 + 0x14]
00002B46 486E FFF8 pea.l [A6 - 0x8]
00002B4A 61FF 0000 105E bsr +0x1060 /* 00003BAA */
00002B50 486E FFE8 pea.l [A6 - 0x18]
00002B54 61FF 0000 1054 bsr +0x1056 /* 00003BAA */
00002B5A 486E FFF8 pea.l [A6 - 0x8]
00002B5E 2F0B move.l -[A7], A3
00002B60 2F0A move.l -[A7], A2
00002B62 2F0C move.l -[A7], A4
00002B64 2057 movea.l A0, [A7]
00002B66 2250 movea.l A1, [A0]
00002B68 2269 00A0 movea.l A1, [A1 + 0xA0]
00002B6C 4E91 jsr [A1]
00002B6E 486E FFF0 pea.l [A6 - 0x10]
00002B72 61FF 0000 1036 bsr +0x1038 /* 00003BAA */
00002B78 486E FFF0 pea.l [A6 - 0x10]
00002B7C 486E FFF8 pea.l [A6 - 0x8]
00002B80 61FF FFFF E324 bsr -0x1CDA /* 00000EA6 */
00002B86 3600 move.w D3, D0
00002B88 3003 move.w D0, D3
00002B8A 48C0 ext.l D0
00002B8C 4FEF 0024 lea.l A7, [A7 + 0x24]
00002B90 671C beq +0x1E /* 00002BAE */
00002B92 42A7 clr.l -[A7]
00002B94 486E FFE4 pea.l [A6 - 0x1C]
00002B98 3043 movea.w A0, D3
00002B9A 2D48 FFE4 move.l [A6 - 0x1C], A0
00002B9E 4879 0001 AA98 push.l 0x1AA98
00002BA4 4EB9 0000 2080 jsr [0x00002080]
00002BAA 4FEF 000C lea.l A7, [A7 + 0xC]
label00002BAE:
00002BAE 486E FFF0 pea.l [A6 - 0x10]
00002BB2 61FF 0000 02DE bsr +0x2E0 /* 00002E92 */
00002BB8 2448 movea.l A2, A0
00002BBA 486E FFE8 pea.l [A6 - 0x18]
00002BBE 2F0B move.l -[A7], A3
00002BC0 2F0C move.l -[A7], A4
00002BC2 2057 movea.l A0, [A7]
00002BC4 2250 movea.l A1, [A0]
00002BC6 2269 009C movea.l A1, [A1 + 0x9C]
00002BCA 4E91 jsr [A1]
00002BCC 2F04 move.l -[A7], D4
00002BCE 2F0A move.l -[A7], A2
00002BD0 2057 movea.l A0, [A7]
00002BD2 2250 movea.l A1, [A0]
00002BD4 2269 0084 movea.l A1, [A1 + 0x84]
00002BD8 4E91 jsr [A1]
00002BDA 3F3C FFFF move.w -[A7], 0xFFFF
00002BDE 486E FFF0 pea.l [A6 - 0x10]
00002BE2 61FF 0000 112A bsr +0x112C /* 00003D0E */
00002BE8 3F3C FFFF move.w -[A7], 0xFFFF
00002BEC 486E FFE8 pea.l [A6 - 0x18]
00002BF0 61FF 0000 111C bsr +0x111E /* 00003D0E */
00002BF6 3F3C FFFF move.w -[A7], 0xFFFF
00002BFA 486E FFF8 pea.l [A6 - 0x8]
00002BFE 61FF 0000 110E bsr +0x1110 /* 00003D0E */
00002C04 4FEF 002A lea.l A7, [A7 + 0x2A]
00002C08 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002C0C 4E5E unlink A6
00002C0E 4E75 rts
00002C10 4E56 FFF8 link A6, -0x0008
00002C14 48E7 1030 movem.l -[A7], D3,A2,A3
00002C18 246E 0008 movea.l A2, [A6 + 0x8]
00002C1C 262E 000C move.l D3, [A6 + 0xC]
00002C20 266E 0014 movea.l A3, [A6 + 0x14]
00002C24 0C83 7063 6C73 cmpi.l D3, 0x70636C73 /* 'pcls' */
00002C2A 670A beq +0xC /* 00002C36 */
00002C2C 0C83 7063 6E74 cmpi.l D3, 0x70636E74 /* 'pcnt' */
00002C32 6728 beq +0x2A /* 00002C5C */
00002C34 6038 bra +0x3A /* 00002C6E */
label00002C36:
00002C36 202A 0014 move.l D0, [A2 + 0x14]
00002C3A 2D40 FFF8 move.l [A6 - 0x8], D0
00002C3E 4878 0004 push.l 0x4
00002C42 486E FFF8 pea.l [A6 - 0x8]
00002C46 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00002C4C 42A7 clr.l -[A7]
00002C4E 2F0B move.l -[A7], A3
00002C50 61FF 0000 13BA bsr +0x13BC /* 0000400C */
00002C56 4FEF 0014 lea.l A7, [A7 + 0x14]
00002C5A 6030 bra +0x32 /* 00002C8C */
label00002C5C:
00002C5C 2F0B move.l -[A7], A3
00002C5E 2F0A move.l -[A7], A2
00002C60 2057 movea.l A0, [A7]
00002C62 2250 movea.l A1, [A0]
00002C64 2269 0084 movea.l A1, [A1 + 0x84]
00002C68 4E91 jsr [A1]
00002C6A 504F addq.w A7, 8
00002C6C 601E bra +0x20 /* 00002C8C */
label00002C6E:
00002C6E 42A7 clr.l -[A7]
00002C70 486E FFFC pea.l [A6 - 0x4]
00002C74 2D7C FFFF F93D FFFC move.l [A6 - 0x4], 0xFFFFF93D
00002C7C 4879 0001 AA98 push.l 0x1AA98
00002C82 4EB9 0000 2080 jsr [0x00002080]
00002C88 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C8C:
00002C8C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002C90 4E5E unlink A6
00002C92 4E75 rts
00002C94 4E56 FFFC link A6, -0x0004
00002C98 42A7 clr.l -[A7]
00002C9A 486E FFFC pea.l [A6 - 0x4]
00002C9E 2D7C FFFF F93D FFFC move.l [A6 - 0x4], 0xFFFFF93D
00002CA6 4879 0001 AA98 push.l 0x1AA98
00002CAC 4EB9 0000 2080 jsr [0x00002080]
00002CB2 4E5E unlink A6
00002CB4 4E75 rts
00002CB6 4E56 FFD8 link A6, -0x0028
00002CBA 486E FFF8 pea.l [A6 - 0x8]
00002CBE 61FF 0000 0EEA bsr +0xEEC /* 00003BAA */
00002CC4 486E FFF0 pea.l [A6 - 0x10]
00002CC8 61FF 0000 0EE0 bsr +0xEE2 /* 00003BAA */
00002CCE 504F addq.w A7, 8
00002CD0 2D4F FFEC move.l [A6 - 0x14], A7
00002CD4 486E FFF8 pea.l [A6 - 0x8]
00002CD8 486E FFF0 pea.l [A6 - 0x10]
00002CDC 2F3C 7063 6E74 move.l -[A7], 0x70636E74 /* 'pcnt' */
00002CE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CE6 2057 movea.l A0, [A7]
00002CE8 2250 movea.l A1, [A0]
00002CEA 2269 00AC movea.l A1, [A1 + 0xAC]
00002CEE 4E91 jsr [A1]
00002CF0 486E FFF8 pea.l [A6 - 0x8]
00002CF4 2F3C 7063 6E74 move.l -[A7], 0x70636E74 /* 'pcnt' */
00002CFA 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CFE 61FF 0000 10F8 bsr +0x10FA /* 00003DF8 */
00002D04 4FEF 001C lea.l A7, [A7 + 0x1C]
00002D08 6004 bra +0x6 /* 00002D0E */
00002D0A 2E6E FFEC movea.l A7, [A6 - 0x14]
label00002D0E:
00002D0E 3F3C FFFF move.w -[A7], 0xFFFF
00002D12 486E FFF0 pea.l [A6 - 0x10]
00002D16 61FF 0000 0FF6 bsr +0xFF8 /* 00003D0E */
00002D1C 3F3C FFFF move.w -[A7], 0xFFFF
00002D20 486E FFF8 pea.l [A6 - 0x8]
00002D24 61FF 0000 0FE8 bsr +0xFEA /* 00003D0E */
00002D2A 4E5E unlink A6
00002D2C 4E75 rts
00002D2E 4E56 FFEC link A6, -0x0014
00002D32 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00002D36 246E 0008 movea.l A2, [A6 + 0x8]
00002D3A 2A2E 000C move.l D5, [A6 + 0xC]
00002D3E 262E 0010 move.l D3, [A6 + 0x10]
00002D42 182E 0014 move.b D4, [A6 + 0x14]
00002D46 486E FFF0 pea.l [A6 - 0x10]
00002D4A 2F03 move.l -[A7], D3
00002D4C 2F05 move.l -[A7], D5
00002D4E 61FF 0000 0928 bsr +0x92A /* 00003678 */
00002D54 486E FFF8 pea.l [A6 - 0x8]
00002D58 61FF 0000 0E50 bsr +0xE52 /* 00003BAA */
00002D5E 486E FFF8 pea.l [A6 - 0x8]
00002D62 2F0A move.l -[A7], A2
00002D64 2057 movea.l A0, [A7]
00002D66 2250 movea.l A1, [A0]
00002D68 2269 0084 movea.l A1, [A1 + 0x84]
00002D6C 4E91 jsr [A1]
00002D6E 486E FFF0 pea.l [A6 - 0x10]
00002D72 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00002D78 486E FFF8 pea.l [A6 - 0x8]
00002D7C 303C 0610 move.w D0, 0x610
00002D80 A816 syscall Pack8
00002D82 301F move.w D0, [A7]+
00002D84 3600 move.w D3, D0
00002D86 3003 move.w D0, D3
00002D88 48C0 ext.l D0
00002D8A 4FEF 0016 lea.l A7, [A7 + 0x16]
00002D8E 671C beq +0x1E /* 00002DAC */
00002D90 42A7 clr.l -[A7]
00002D92 486E FFEC pea.l [A6 - 0x14]
00002D96 3043 movea.w A0, D3
00002D98 2D48 FFEC move.l [A6 - 0x14], A0
00002D9C 4879 0001 AA98 push.l 0x1AA98
00002DA2 4EB9 0000 2080 jsr [0x00002080]
00002DA8 4FEF 000C lea.l A7, [A7 + 0xC]
label00002DAC:
00002DAC 1F04 move.b -[A7], D4
00002DAE 486E FFF0 pea.l [A6 - 0x10]
00002DB2 61FF 0000 0920 bsr +0x922 /* 000036D4 */
00002DB8 3F3C FFFF move.w -[A7], 0xFFFF
00002DBC 486E FFF8 pea.l [A6 - 0x8]
00002DC0 61FF 0000 0F4C bsr +0xF4E /* 00003D0E */
00002DC6 4FEF 000C lea.l A7, [A7 + 0xC]
00002DCA 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00002DCE 4E5E unlink A6
00002DD0 4E75 rts
fn00002DD2:
00002DD2 2079 0006 7158 movea.l A0, [0x00067158]
00002DD8 4E75 rts
fn00002DDA:
00002DDA 23EF 0004 0006 7158 move.l [0x00067158], [A7 + 0x4]
00002DE2 4E75 rts
fn00002DE4:
00002DE4 2079 0006 7154 movea.l A0, [0x00067154]
00002DEA 4E75 rts
fn00002DEC:
00002DEC 23EF 0004 0006 7154 move.l [0x00067154], [A7 + 0x4]
00002DF4 4E75 rts
00002DF6 4E56 FFFC link A6, -0x0004
00002DFA 2F0A move.l -[A7], A2
00002DFC 61FF FFFF FFD4 bsr -0x2A /* 00002DD2 */
00002E02 2448 movea.l A2, A0
00002E04 200A move.l D0, A2
00002E06 661E bne +0x20 /* 00002E26 */
00002E08 42A7 clr.l -[A7]
00002E0A 486E FFFC pea.l [A6 - 0x4]
00002E0E 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00002E16 4879 0001 AA98 push.l 0x1AA98
00002E1C 4EB9 0000 2080 jsr [0x00002080]
00002E22 4FEF 000C lea.l A7, [A7 + 0xC]
label00002E26:
00002E26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E2A 2F0A move.l -[A7], A2
00002E2C 2057 movea.l A0, [A7]
00002E2E 2250 movea.l A1, [A0]
00002E30 2269 0030 movea.l A1, [A1 + 0x30]
00002E34 4E91 jsr [A1]
00002E36 504F addq.w A7, 8
00002E38 245F movea.l A2, [A7]+
00002E3A 4E5E unlink A6
00002E3C 4E75 rts
fn00002E3E:
00002E3E 4E56 FFF8 link A6, -0x0008
00002E42 2F0A move.l -[A7], A2
00002E44 246E 0008 movea.l A2, [A6 + 0x8]
00002E48 200A move.l D0, A2
00002E4A 661E bne +0x20 /* 00002E6A */
00002E4C 42A7 clr.l -[A7]
00002E4E 486E FFFC pea.l [A6 - 0x4]
00002E52 2D7C FFFF F940 FFFC move.l [A6 - 0x4], 0xFFFFF940
00002E5A 4879 0001 AA98 push.l 0x1AA98
00002E60 4EB9 0000 2080 jsr [0x00002080]
00002E66 4FEF 000C lea.l A7, [A7 + 0xC]
label00002E6A:
00002E6A 2D4A FFF8 move.l [A6 - 0x8], A2
00002E6E 4878 0004 push.l 0x4
00002E72 486E FFF8 pea.l [A6 - 0x8]
00002E76 2F3C 546F 6B65 move.l -[A7], 0x546F6B65 /* 'Toke' */
00002E7C 42A7 clr.l -[A7]
00002E7E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E82 61FF 0000 1188 bsr +0x118A /* 0000400C */
00002E88 4FEF 0014 lea.l A7, [A7 + 0x14]
00002E8C 245F movea.l A2, [A7]+
00002E8E 4E5E unlink A6
00002E90 4E75 rts
fn00002E92:
00002E92 4E56 FFF8 link A6, -0x0008
00002E96 48E7 0030 movem.l -[A7], A2,A3
00002E9A 266E 0008 movea.l A3, [A6 + 0x8]
00002E9E 95CA sub.l A2, A2
00002EA0 2013 move.l D0, [A3]
00002EA2 0480 546F 6B65 subi.l D0, 0x546F6B65 /* 'Toke' */
00002EA8 671C beq +0x1E /* 00002EC6 */
00002EAA 0480 17FA 080F subi.l D0, 0x17FA080F
00002EB0 671E beq +0x20 /* 00002ED0 */
00002EB2 0480 020B F8F8 subi.l D0, 0x20BF8F8
00002EB8 6702 beq +0x4 /* 00002EBC */
00002EBA 6034 bra +0x36 /* 00002EF0 */
label00002EBC:
00002EBC 61FF FFFF FF14 bsr -0xEA /* 00002DD2 */
00002EC2 2448 movea.l A2, A0
00002EC4 6048 bra +0x4A /* 00002F0E */
label00002EC6:
00002EC6 206B 0004 movea.l A0, [A3 + 0x4]
00002ECA 2050 movea.l A0, [A0]
00002ECC 2450 movea.l A2, [A0]
00002ECE 603E bra +0x40 /* 00002F0E */
label00002ED0:
00002ED0 42A7 clr.l -[A7]
00002ED2 486E FFFC pea.l [A6 - 0x4]
00002ED6 2D7C FFFF F93D FFFC move.l [A6 - 0x4], 0xFFFFF93D
00002EDE 4879 0001 AA98 push.l 0x1AA98
00002EE4 4EB9 0000 2080 jsr [0x00002080]
00002EEA 4FEF 000C lea.l A7, [A7 + 0xC]
00002EEE 601E bra +0x20 /* 00002F0E */
label00002EF0:
00002EF0 42A7 clr.l -[A7]
00002EF2 486E FFF8 pea.l [A6 - 0x8]
00002EF6 2D7C FFFF F93D FFF8 move.l [A6 - 0x8], 0xFFFFF93D
00002EFE 4879 0001 AA98 push.l 0x1AA98
00002F04 4EB9 0000 2080 jsr [0x00002080]
00002F0A 4FEF 000C lea.l A7, [A7 + 0xC]
label00002F0E:
00002F0E 204A movea.l A0, A2
00002F10 4CDF 0C00 movem.l A2,A3, [A7]+
00002F14 4E5E unlink A6
00002F16 4E75 rts
fn00002F18:
00002F18 4E56 FFBC link A6, -0x0044
00002F1C 48E7 0030 movem.l -[A7], A2,A3
00002F20 2D4F FFD0 move.l [A6 - 0x30], A7
00002F24 2679 0006 7150 movea.l A3, [0x00067150]
00002F2A 45EE FFF0 lea.l A2, [A6 - 0x10]
00002F2E 4878 FFFF push.l 0xFFFF
00002F32 2F0B move.l -[A7], A3
00002F34 2F0A move.l -[A7], A2
00002F36 4EB9 0000 2A08 jsr [0x00002A08]
00002F3C 4FEF 000C lea.l A7, [A7 + 0xC]
00002F40 601A bra +0x1C /* 00002F5C */
label00002F42:
00002F42 2D4F FFE8 move.l [A6 - 0x18], A7
00002F46 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002F4A 2057 movea.l A0, [A7]
00002F4C 2250 movea.l A1, [A0]
00002F4E 2269 00A8 movea.l A1, [A1 + 0xA8]
00002F52 4E91 jsr [A1]
00002F54 584F addq.w A7, 4
00002F56 6004 bra +0x6 /* 00002F5C */
00002F58 2E6E FFE8 movea.l A7, [A6 - 0x18]
label00002F5C:
00002F5C 486E FFEC pea.l [A6 - 0x14]
00002F60 486E FFF0 pea.l [A6 - 0x10]
00002F64 4EB9 0000 2A38 jsr [0x00002A38]
00002F6A 4A00 tst.b D0
00002F6C 504F addq.w A7, 8
00002F6E 66D2 bne -0x2C /* 00002F42 */
00002F70 4267 clr.w -[A7]
00002F72 486E FFF0 pea.l [A6 - 0x10]
00002F76 4EB9 0000 2A10 jsr [0x00002A10]
00002F7C 5C4F addq.w A7, 6
00002F7E 6004 bra +0x6 /* 00002F84 */
00002F80 2E6E FFD0 movea.l A7, [A6 - 0x30]
label00002F84:
00002F84 4CDF 0C00 movem.l A2,A3, [A7]+
00002F88 4E5E unlink A6
00002F8A 4E75 rts
fn00002F8C:
00002F8C 4E56 0000 link A6, 0
00002F90 2F0A move.l -[A7], A2
00002F92 2479 0006 7150 movea.l A2, [0x00067150]
00002F98 4878 0004 push.l 0x4
00002F9C 486E 0008 pea.l [A6 + 0x8]
00002FA0 2F0A move.l -[A7], A2
00002FA2 4EB9 0000 2938 jsr [0x00002938]
00002FA8 4FEF 000C lea.l A7, [A7 + 0xC]
00002FAC 245F movea.l A2, [A7]+
00002FAE 4E5E unlink A6
00002FB0 4E75 rts
fn00002FB2:
00002FB2 4E56 0000 link A6, 0
00002FB6 2F0A move.l -[A7], A2
00002FB8 2479 0006 7150 movea.l A2, [0x00067150]
00002FBE 42A7 clr.l -[A7]
00002FC0 486E 0008 pea.l [A6 + 0x8]
00002FC4 2F0A move.l -[A7], A2
00002FC6 4EB9 0000 2968 jsr [0x00002968]
00002FCC 4FEF 000C lea.l A7, [A7 + 0xC]
00002FD0 245F movea.l A2, [A7]+
00002FD2 4E5E unlink A6
00002FD4 4E75 rts
fn00002FD6:
00002FD6 4E56 0000 link A6, 0
00002FDA 48E7 0030 movem.l -[A7], A2,A3
00002FDE 246E 0008 movea.l A2, [A6 + 0x8]
00002FE2 266E 000C movea.l A3, [A6 + 0xC]
00002FE6 248B move.l [A2], A3
00002FE8 2652 movea.l A3, [A2]
00002FEA 200B move.l D0, A3
00002FEC 6722 beq +0x24 /* 00003010 */
00002FEE 2F0B move.l -[A7], A3
00002FF0 2057 movea.l A0, [A7]
00002FF2 2250 movea.l A1, [A0]
00002FF4 2269 0014 movea.l A1, [A1 + 0x14]
00002FF8 4E91 jsr [A1]
00002FFA 1540 0004 move.b [A2 + 0x4], D0
00002FFE 4227 clr.b -[A7]
00003000 2F12 move.l -[A7], [A2]
00003002 2057 movea.l A0, [A7]
00003004 2250 movea.l A1, [A0]
00003006 2269 0018 movea.l A1, [A1 + 0x18]
0000300A 4E91 jsr [A1]
0000300C 4FEF 000A lea.l A7, [A7 + 0xA]
label00003010:
00003010 204A movea.l A0, A2
00003012 4CDF 0C00 movem.l A2,A3, [A7]+
00003016 4E5E unlink A6
00003018 4E75 rts
fn0000301A:
0000301A 4E56 0000 link A6, 0
0000301E 48E7 1030 movem.l -[A7], D3,A2,A3
00003022 246E 0008 movea.l A2, [A6 + 0x8]
00003026 362E 000C move.w D3, [A6 + 0xC]
0000302A 200A move.l D0, A2
0000302C 6726 beq +0x28 /* 00003054 */
0000302E 2652 movea.l A3, [A2]
00003030 200B move.l D0, A3
00003032 6712 beq +0x14 /* 00003046 */
00003034 1F2A 0004 move.b -[A7], [A2 + 0x4]
00003038 2F0B move.l -[A7], A3
0000303A 2057 movea.l A0, [A7]
0000303C 2250 movea.l A1, [A0]
0000303E 2269 0018 movea.l A1, [A1 + 0x18]
00003042 4E91 jsr [A1]
00003044 5C4F addq.w A7, 6
label00003046:
00003046 4A43 tst.w D3
00003048 6F0A ble +0xC /* 00003054 */
0000304A 2F0A move.l -[A7], A2
0000304C 4EB9 0000 20F8 jsr [0x000020F8]
00003052 584F addq.w A7, 4
label00003054:
00003054 204A movea.l A0, A2
00003056 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000305A 4E5E unlink A6
0000305C 4E75 rts
fn0000305E:
0000305E 4E56 0000 link A6, 0
00003062 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003066 246E 0008 movea.l A2, [A6 + 0x8]
0000306A 282E 000C move.l D4, [A6 + 0xC]
0000306E 266E 0010 movea.l A3, [A6 + 0x10]
00003072 162E 0014 move.b D3, [A6 + 0x14]
00003076 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
0000307C 2F0B move.l -[A7], A3
0000307E 2F0A move.l -[A7], A2
00003080 61FF FFFF E254 bsr -0x1DAA /* 000012D6 */
00003086 41F9 0001 A490 lea.l A0, [0x0001A490]
0000308C 2488 move.l [A2], A0
0000308E 2544 001A move.l [A2 + 0x1A], D4
00003092 1F03 move.b -[A7], D3
00003094 2F0A move.l -[A7], A2
00003096 2057 movea.l A0, [A7]
00003098 2250 movea.l A1, [A0]
0000309A 2269 0018 movea.l A1, [A1 + 0x18]
0000309E 4E91 jsr [A1]
000030A0 204A movea.l A0, A2
000030A2 4FEF 0012 lea.l A7, [A7 + 0x12]
000030A6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000030AA 4E5E unlink A6
000030AC 4E75 rts
000030AE 4E56 0000 link A6, 0
000030B2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000030B6 266E 0008 movea.l A3, [A6 + 0x8]
000030BA 246E 000C movea.l A2, [A6 + 0xC]
000030BE 282E 0010 move.l D4, [A6 + 0x10]
000030C2 286E 0014 movea.l A4, [A6 + 0x14]
000030C6 262E 0018 move.l D3, [A6 + 0x18]
000030CA 2003 move.l D0, D3
000030CC 0480 0000 07D8 subi.l D0, 0x7D8
000030D2 670A beq +0xC /* 000030DE */
000030D4 5380 subq.l D0, 1
000030D6 6706 beq +0x8 /* 000030DE */
000030D8 5980 subq.l D0, 4
000030DA 671A beq +0x1C /* 000030F6 */
000030DC 602E bra +0x30 /* 0000310C */
label000030DE:
000030DE 2F03 move.l -[A7], D3
000030E0 2F0C move.l -[A7], A4
000030E2 2F0A move.l -[A7], A2
000030E4 2F0B move.l -[A7], A3
000030E6 2057 movea.l A0, [A7]
000030E8 2250 movea.l A1, [A0]
000030EA 2269 00CC movea.l A1, [A1 + 0xCC]
000030EE 4E91 jsr [A1]
000030F0 4FEF 0010 lea.l A7, [A7 + 0x10]
000030F4 602A bra +0x2C /* 00003120 */
label000030F6:
000030F6 2F04 move.l -[A7], D4
000030F8 2F0A move.l -[A7], A2
000030FA 2F0B move.l -[A7], A3
000030FC 2057 movea.l A0, [A7]
000030FE 2250 movea.l A1, [A0]
00003100 2269 00D0 movea.l A1, [A1 + 0xD0]
00003104 4E91 jsr [A1]
00003106 4FEF 000C lea.l A7, [A7 + 0xC]
0000310A 6014 bra +0x16 /* 00003120 */
label0000310C:
0000310C 2F03 move.l -[A7], D3
0000310E 2F0C move.l -[A7], A4
00003110 2F04 move.l -[A7], D4
00003112 2F0A move.l -[A7], A2
00003114 2F0B move.l -[A7], A3
00003116 61FF FFFF F496 bsr -0xB68 /* 000025AE */
0000311C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00003120:
00003120 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003124 4E5E unlink A6
00003126 4E75 rts
00003128 4E56 FFE8 link A6, -0x0018
0000312C 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00003130 266E 0008 movea.l A3, [A6 + 0x8]
00003134 2C2E 000C move.l D6, [A6 + 0xC]
00003138 246E 0010 movea.l A2, [A6 + 0x10]
0000313C 2A2E 0014 move.l D5, [A6 + 0x14]
00003140 182E 0018 move.b D4, [A6 + 0x18]
00003144 2D79 0001 A610 FFF8 move.l [A6 - 0x8], [0x0001A610]
0000314C 2D79 0001 A614 FFFC move.l [A6 - 0x4], [0x0001A614]
00003154 486E FFF8 pea.l [A6 - 0x8]
00003158 2F3C 7365 7464 move.l -[A7], 0x73657464 /* 'setd' */
0000315E 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
00003164 61FF 0000 0512 bsr +0x514 /* 00003678 */
0000316A 486E FFF0 pea.l [A6 - 0x10]
0000316E 61FF 0000 0A3A bsr +0xA3C /* 00003BAA */
00003174 486E FFF0 pea.l [A6 - 0x10]
00003178 2F0B move.l -[A7], A3
0000317A 2057 movea.l A0, [A7]
0000317C 2250 movea.l A1, [A0]
0000317E 2269 0084 movea.l A1, [A1 + 0x84]
00003182 4E91 jsr [A1]
00003184 486E FFF8 pea.l [A6 - 0x8]
00003188 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000318E 486E FFF0 pea.l [A6 - 0x10]
00003192 303C 0610 move.w D0, 0x610
00003196 A816 syscall Pack8
00003198 301F move.w D0, [A7]+
0000319A 3600 move.w D3, D0
0000319C 3003 move.w D0, D3
0000319E 48C0 ext.l D0
000031A0 4FEF 0016 lea.l A7, [A7 + 0x16]
000031A4 671C beq +0x1E /* 000031C2 */
000031A6 42A7 clr.l -[A7]
000031A8 486E FFEC pea.l [A6 - 0x14]
000031AC 3043 movea.w A0, D3
000031AE 2D48 FFEC move.l [A6 - 0x14], A0
000031B2 4879 0001 A60E push.l 0x1A60E
000031B8 4EB9 0000 2080 jsr [0x00002080]
000031BE 4FEF 000C lea.l A7, [A7 + 0xC]
label000031C2:
000031C2 554F subq.w A7, 2
000031C4 486E FFF8 pea.l [A6 - 0x8]
000031C8 2F3C 6461 7461 move.l -[A7], 0x64617461 /* 'data' */
000031CE 2F06 move.l -[A7], D6
000031D0 2F0A move.l -[A7], A2
000031D2 2F05 move.l -[A7], D5
000031D4 303C 0A0F move.w D0, 0xA0F
000031D8 A816 syscall Pack8
000031DA 301F move.w D0, [A7]+
000031DC 3600 move.w D3, D0
000031DE 3003 move.w D0, D3
000031E0 48C0 ext.l D0
000031E2 671C beq +0x1E /* 00003200 */
000031E4 42A7 clr.l -[A7]
000031E6 486E FFE8 pea.l [A6 - 0x18]
000031EA 3043 movea.w A0, D3
000031EC 2D48 FFE8 move.l [A6 - 0x18], A0
000031F0 4879 0001 A60E push.l 0x1A60E
000031F6 4EB9 0000 2080 jsr [0x00002080]
000031FC 4FEF 000C lea.l A7, [A7 + 0xC]
label00003200:
00003200 1F04 move.b -[A7], D4
00003202 486E FFF8 pea.l [A6 - 0x8]
00003206 61FF 0000 04CC bsr +0x4CE /* 000036D4 */
0000320C 3F3C FFFF move.w -[A7], 0xFFFF
00003210 486E FFF0 pea.l [A6 - 0x10]
00003214 61FF 0000 0AF8 bsr +0xAFA /* 00003D0E */
0000321A 4FEF 000C lea.l A7, [A7 + 0xC]
0000321E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00003222 4E5E unlink A6
00003224 4E75 rts
00003226 4E56 FFF0 link A6, -0x0010
0000322A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000322E 246E 0008 movea.l A2, [A6 + 0x8]
00003232 282E 000C move.l D4, [A6 + 0xC]
00003236 266E 0010 movea.l A3, [A6 + 0x10]
0000323A 486E FFF8 pea.l [A6 - 0x8]
0000323E 61FF 0000 096A bsr +0x96C /* 00003BAA */
00003244 2D79 0001 A5F0 FFF0 move.l [A6 - 0x10], [0x0001A5F0]
0000324C 2D79 0001 A5F4 FFF4 move.l [A6 - 0xC], [0x0001A5F4]
00003254 486E FFF8 pea.l [A6 - 0x8]
00003258 486E FFF0 pea.l [A6 - 0x10]
0000325C 2F2A 001A move.l -[A7], [A2 + 0x1A]
00003260 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003264 2057 movea.l A0, [A7]
00003266 2250 movea.l A1, [A0]
00003268 2269 00AC movea.l A1, [A1 + 0xAC]
0000326C 4E91 jsr [A1]
0000326E 2F0B move.l -[A7], A3
00003270 2F04 move.l -[A7], D4
00003272 486E FFF8 pea.l [A6 - 0x8]
00003276 61FF 0000 05C2 bsr +0x5C4 /* 0000383A */
0000327C 1600 move.b D3, D0
0000327E 3F3C FFFF move.w -[A7], 0xFFFF
00003282 486E FFF8 pea.l [A6 - 0x8]
00003286 61FF 0000 0A86 bsr +0xA88 /* 00003D0E */
0000328C 1003 move.b D0, D3
0000328E 4FEF 0026 lea.l A7, [A7 + 0x26]
00003292 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003296 4E5E unlink A6
00003298 4E75 rts
0000329A 4E56 FFF0 link A6, -0x0010
0000329E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000032A2 286E 0008 movea.l A4, [A6 + 0x8]
000032A6 266E 000C movea.l A3, [A6 + 0xC]
000032AA 246E 0010 movea.l A2, [A6 + 0x10]
000032AE 486E FFF8 pea.l [A6 - 0x8]
000032B2 61FF 0000 08F6 bsr +0x8F8 /* 00003BAA */
000032B8 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
000032BE 486C 001A pea.l [A4 + 0x1A]
000032C2 4878 0004 push.l 0x4
000032C6 486E FFF8 pea.l [A6 - 0x8]
000032CA 303C 0825 move.w D0, 0x825
000032CE A816 syscall Pack8
000032D0 301F move.w D0, [A7]+
000032D2 3600 move.w D3, D0
000032D4 3003 move.w D0, D3
000032D6 48C0 ext.l D0
000032D8 544F addq.w A7, 2
000032DA 671C beq +0x1E /* 000032F8 */
000032DC 42A7 clr.l -[A7]
000032DE 486E FFF4 pea.l [A6 - 0xC]
000032E2 3043 movea.w A0, D3
000032E4 2D48 FFF4 move.l [A6 - 0xC], A0
000032E8 4879 0001 A60E push.l 0x1A60E
000032EE 4EB9 0000 2080 jsr [0x00002080]
000032F4 4FEF 000C lea.l A7, [A7 + 0xC]
label000032F8:
000032F8 554F subq.w A7, 2
000032FA 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
00003300 2F0B move.l -[A7], A3
00003302 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
00003308 486E FFF8 pea.l [A6 - 0x8]
0000330C 4227 clr.b -[A7]
0000330E 2F0A move.l -[A7], A2
00003310 4EB9 0006 0CAA jsr [0x00060CAA]
00003316 301F move.w D0, [A7]+
00003318 3600 move.w D3, D0
0000331A 3003 move.w D0, D3
0000331C 48C0 ext.l D0
0000331E 671C beq +0x1E /* 0000333C */
00003320 42A7 clr.l -[A7]
00003322 486E FFF0 pea.l [A6 - 0x10]
00003326 3043 movea.w A0, D3
00003328 2D48 FFF0 move.l [A6 - 0x10], A0
0000332C 4879 0001 A60E push.l 0x1A60E
00003332 4EB9 0000 2080 jsr [0x00002080]
00003338 4FEF 000C lea.l A7, [A7 + 0xC]
label0000333C:
0000333C 3F3C FFFF move.w -[A7], 0xFFFF
00003340 486E FFF8 pea.l [A6 - 0x8]
00003344 61FF 0000 09C8 bsr +0x9CA /* 00003D0E */
0000334A 5C4F addq.w A7, 6
0000334C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003350 4E5E unlink A6
00003352 4E75 rts
00003354 4E56 FFF0 link A6, -0x0010
00003358 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000335C 266E 0008 movea.l A3, [A6 + 0x8]
00003360 286E 000C movea.l A4, [A6 + 0xC]
00003364 246E 0010 movea.l A2, [A6 + 0x10]
00003368 262E 0014 move.l D3, [A6 + 0x14]
0000336C 486E FFF8 pea.l [A6 - 0x8]
00003370 61FF 0000 0838 bsr +0x83A /* 00003BAA */
00003376 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
0000337C 2F3C 7274 7970 move.l -[A7], 0x72747970 /* 'rtyp' */
00003382 2F0C move.l -[A7], A4
00003384 486E FFF8 pea.l [A6 - 0x8]
00003388 61FF 0000 0A12 bsr +0xA14 /* 00003D9C */
0000338E 2F0C move.l -[A7], A4
00003390 61FF 0000 026A bsr +0x26C /* 000035FC */
00003396 2F0A move.l -[A7], A2
00003398 486E FFF8 pea.l [A6 - 0x8]
0000339C 2F2B 001A move.l -[A7], [A3 + 0x1A]
000033A0 206B 0004 movea.l A0, [A3 + 0x4]
000033A4 4850 pea.l [A0]
000033A6 2057 movea.l A0, [A7]
000033A8 2250 movea.l A1, [A0]
000033AA 2269 00AC movea.l A1, [A1 + 0xAC]
000033AE 4E91 jsr [A1]
000033B0 0C83 0000 07D9 cmpi.l D3, 0x7D9
000033B6 4FEF 0028 lea.l A7, [A7 + 0x28]
000033BA 6660 bne +0x62 /* 0000341C */
000033BC 594F subq.w A7, 4
000033BE 2F2A 0004 move.l -[A7], [A2 + 0x4]
000033C2 4EB9 0000 1F70 jsr [0x00001F70]
000033C8 201F move.l D0, [A7]+
000033CA 2D40 FFF0 move.l [A6 - 0x10], D0
000033CE 554F subq.w A7, 2
000033D0 2F0A move.l -[A7], A2
000033D2 303C 0204 move.w D0, 0x204
000033D6 A816 syscall Pack8
000033D8 301F move.w D0, [A7]+
000033DA 42AA 0004 clr.l [A2 + 0x4]
000033DE 554F subq.w A7, 2
000033E0 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
000033E6 486E FFF0 pea.l [A6 - 0x10]
000033EA 4878 0004 push.l 0x4
000033EE 2F0A move.l -[A7], A2
000033F0 303C 0825 move.w D0, 0x825
000033F4 A816 syscall Pack8
000033F6 301F move.w D0, [A7]+
000033F8 3600 move.w D3, D0
000033FA 3003 move.w D0, D3
000033FC 48C0 ext.l D0
000033FE 671C beq +0x1E /* 0000341C */
00003400 42A7 clr.l -[A7]
00003402 486E FFF4 pea.l [A6 - 0xC]
00003406 3043 movea.w A0, D3
00003408 2D48 FFF4 move.l [A6 - 0xC], A0
0000340C 4879 0001 A60E push.l 0x1A60E
00003412 4EB9 0000 2080 jsr [0x00002080]
00003418 4FEF 000C lea.l A7, [A7 + 0xC]
label0000341C:
0000341C 3F3C FFFF move.w -[A7], 0xFFFF
00003420 486E FFF8 pea.l [A6 - 0x8]
00003424 61FF 0000 08E8 bsr +0x8EA /* 00003D0E */
0000342A 5C4F addq.w A7, 6
0000342C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003430 4E5E unlink A6
00003432 4E75 rts
00003434 4E56 FFF8 link A6, -0x0008
00003438 48E7 0038 movem.l -[A7], A2,A3,A4
0000343C 246E 0008 movea.l A2, [A6 + 0x8]
00003440 266E 000C movea.l A3, [A6 + 0xC]
00003444 286E 0010 movea.l A4, [A6 + 0x10]
00003448 486E FFF8 pea.l [A6 - 0x8]
0000344C 61FF 0000 075C bsr +0x75E /* 00003BAA */
00003452 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00003458 2F3C 6461 7461 move.l -[A7], 0x64617461 /* 'data' */
0000345E 2F0B move.l -[A7], A3
00003460 486E FFF8 pea.l [A6 - 0x8]
00003464 61FF 0000 08E0 bsr +0x8E2 /* 00003D46 */
0000346A 2F0B move.l -[A7], A3
0000346C 61FF 0000 018E bsr +0x190 /* 000035FC */
00003472 2F0C move.l -[A7], A4
00003474 486E FFF8 pea.l [A6 - 0x8]
00003478 2F2A 001A move.l -[A7], [A2 + 0x1A]
0000347C 206A 0004 movea.l A0, [A2 + 0x4]
00003480 4850 pea.l [A0]
00003482 2057 movea.l A0, [A7]
00003484 2250 movea.l A1, [A0]
00003486 2269 00B0 movea.l A1, [A1 + 0xB0]
0000348A 4E91 jsr [A1]
0000348C 3F3C FFFF move.w -[A7], 0xFFFF
00003490 486E FFF8 pea.l [A6 - 0x8]
00003494 61FF 0000 0878 bsr +0x87A /* 00003D0E */
0000349A 4FEF 002E lea.l A7, [A7 + 0x2E]
0000349E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000034A2 4E5E unlink A6
000034A4 4E75 rts
fn000034A6:
000034A6 4E56 FFF4 link A6, -0x000C
000034AA 2F03 move.l -[A7], D3
000034AC 4879 0006 7148 push.l 0x67148
000034B2 61FF 0000 0330 bsr +0x332 /* 000037E4 */
000034B8 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
000034BE 486E FFF8 pea.l [A6 - 0x8]
000034C2 303C 0441 move.w D0, 0x441
000034C6 A816 syscall Pack8
000034C8 301F move.w D0, [A7]+
000034CA 3600 move.w D3, D0
000034CC 4A43 tst.w D3
000034CE 544F addq.w A7, 2
000034D0 660A bne +0xC /* 000034DC */
000034D2 0CAE 0101 8000 FFF8 cmpi.l [A6 - 0x8], 0x1018000
000034DA 6C04 bge +0x6 /* 000034E0 */
label000034DC:
000034DC 7000 moveq.l D0, 0x00
000034DE 6002 bra +0x4 /* 000034E2 */
label000034E0:
000034E0 7001 moveq.l D0, 0x01
label000034E2:
000034E2 13C0 0006 7146 move.b [0x00067146], D0
000034E8 554F subq.w A7, 2
000034EA 42A7 clr.l -[A7]
000034EC 42A7 clr.l -[A7]
000034EE 4227 clr.b -[A7]
000034F0 4879 0006 713E push.l 0x6713E
000034F6 303C 0706 move.w D0, 0x706
000034FA A816 syscall Pack8
000034FC 301F move.w D0, [A7]+
000034FE 3600 move.w D3, D0
00003500 3003 move.w D0, D3
00003502 48C0 ext.l D0
00003504 671C beq +0x1E /* 00003522 */
00003506 42A7 clr.l -[A7]
00003508 486E FFFC pea.l [A6 - 0x4]
0000350C 3043 movea.w A0, D3
0000350E 2D48 FFFC move.l [A6 - 0x4], A0
00003512 4879 0001 A48E push.l 0x1A48E
00003518 4EB9 0000 2080 jsr [0x00002080]
0000351E 4FEF 000C lea.l A7, [A7 + 0xC]
label00003522:
00003522 2D7C 2A2A 2A2A FFF4 move.l [A6 - 0xC], 0x2A2A2A2A /* '****' */
0000352A 4878 0004 push.l 0x4
0000352E 486E FFF4 pea.l [A6 - 0xC]
00003532 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00003538 42A7 clr.l -[A7]
0000353A 4879 0006 713E push.l 0x6713E
00003540 61FF 0000 0ACA bsr +0xACC /* 0000400C */
00003546 4FEF 0014 lea.l A7, [A7 + 0x14]
0000354A 261F move.l D3, [A7]+
0000354C 4E5E unlink A6
0000354E 4E75 rts
fn00003550:
00003550 4E56 FFFC link A6, -0x0004
00003554 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003558 286E 0008 movea.l A4, [A6 + 0x8]
0000355C 554F subq.w A7, 2
0000355E 2F3C 6165 6474 move.l -[A7], 0x61656474 /* 'aedt' */
00003564 A99C syscall CountResources
00003566 301F move.w D0, [A7]+
00003568 3E00 move.w D7, D0
0000356A 7C01 moveq.l D6, 0x01
0000356C 6000 0080 bra +0x82 /* 000035EE */
label00003570:
00003570 594F subq.w A7, 4
00003572 2F3C 6165 6474 move.l -[A7], 0x61656474 /* 'aedt' */
00003578 3F06 move.w -[A7], D6
0000357A A99D syscall GetIndResource
0000357C 205F movea.l A0, [A7]+
0000357E 2648 movea.l A3, A0
00003580 594F subq.w A7, 4
00003582 2F0B move.l -[A7], A3
00003584 4EB9 0000 1F70 jsr [0x00001F70]
0000358A 201F move.l D0, [A7]+
0000358C 4C7C 0000 0000 000C movem.l <none>, 0xC
00003594 3A00 move.w D5, D0
00003596 204B movea.l A0, A3
00003598 A064 syscall MoveHHi
0000359A A029 syscall HLock
0000359C 2453 movea.l A2, [A3]
0000359E 7601 moveq.l D3, 0x01
000035A0 6042 bra +0x44 /* 000035E4 */
label000035A2:
000035A2 554F subq.w A7, 2
000035A4 2F12 move.l -[A7], [A2]
000035A6 2F2A 0004 move.l -[A7], [A2 + 0x4]
000035AA 2F0C move.l -[A7], A4
000035AC 2F2A 0008 move.l -[A7], [A2 + 0x8]
000035B0 4227 clr.b -[A7]
000035B2 303C 091F move.w D0, 0x91F
000035B6 A816 syscall Pack8
000035B8 301F move.w D0, [A7]+
000035BA 3800 move.w D4, D0
000035BC 3004 move.w D0, D4
000035BE 48C0 ext.l D0
000035C0 671C beq +0x1E /* 000035DE */
000035C2 42A7 clr.l -[A7]
000035C4 486E FFFC pea.l [A6 - 0x4]
000035C8 3044 movea.w A0, D4
000035CA 2D48 FFFC move.l [A6 - 0x4], A0
000035CE 4879 0001 A48E push.l 0x1A48E
000035D4 4EB9 0000 2080 jsr [0x00002080]
000035DA 4FEF 000C lea.l A7, [A7 + 0xC]
label000035DE:
000035DE 5243 addq.w D3, 1
000035E0 700C moveq.l D0, 0x0C
000035E2 D5C0 add.l A2, D0
label000035E4:
000035E4 B645 cmp.w D3, D5
000035E6 6FBA ble -0x44 /* 000035A2 */
000035E8 2F0B move.l -[A7], A3
000035EA A9A3 syscall ReleaseResource
000035EC 5246 addq.w D6, 1
label000035EE:
000035EE BC47 cmp.w D6, D7
000035F0 6F00 FF7E ble -0x80 /* 00003570 */
000035F4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000035F8 4E5E unlink A6
000035FA 4E75 rts
fn000035FC:
000035FC 4E56 FFF0 link A6, -0x0010
00003600 2F03 move.l -[A7], D3
00003602 554F subq.w A7, 2
00003604 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003608 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */
0000360E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00003614 486E FFF4 pea.l [A6 - 0xC]
00003618 42A7 clr.l -[A7]
0000361A 42A7 clr.l -[A7]
0000361C 486E FFF0 pea.l [A6 - 0x10]
00003620 303C 0E15 move.w D0, 0xE15
00003624 A816 syscall Pack8
00003626 301F move.w D0, [A7]+
00003628 3600 move.w D3, D0
0000362A 3003 move.w D0, D3
0000362C 48C0 ext.l D0
0000362E 6620 bne +0x22 /* 00003650 */
00003630 42A7 clr.l -[A7]
00003632 486E FFFC pea.l [A6 - 0x4]
00003636 2D7C FFFF F94D FFFC move.l [A6 - 0x4], 0xFFFFF94D
0000363E 4879 0001 A48E push.l 0x1A48E
00003644 4EB9 0000 2080 jsr [0x00002080]
0000364A 4FEF 000C lea.l A7, [A7 + 0xC]
0000364E 6022 bra +0x24 /* 00003672 */
label00003650:
00003650 0C43 F95B cmpi.w D3, 0xF95B
00003654 671C beq +0x1E /* 00003672 */
00003656 42A7 clr.l -[A7]
00003658 486E FFF8 pea.l [A6 - 0x8]
0000365C 3043 movea.w A0, D3
0000365E 2D48 FFF8 move.l [A6 - 0x8], A0
00003662 4879 0001 A48E push.l 0x1A48E
00003668 4EB9 0000 2080 jsr [0x00002080]
0000366E 4FEF 000C lea.l A7, [A7 + 0xC]
label00003672:
00003672 261F move.l D3, [A7]+
00003674 4E5E unlink A6
00003676 4E75 rts
fn00003678:
00003678 4E56 FFFC link A6, -0x0004
0000367C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00003680 2A2E 0008 move.l D5, [A6 + 0x8]
00003684 282E 000C move.l D4, [A6 + 0xC]
00003688 246E 0010 movea.l A2, [A6 + 0x10]
0000368C 554F subq.w A7, 2
0000368E 2F05 move.l -[A7], D5
00003690 2F04 move.l -[A7], D4
00003692 4879 0006 7148 push.l 0x67148
00003698 3F3C FFFF move.w -[A7], 0xFFFF
0000369C 42A7 clr.l -[A7]
0000369E 2F0A move.l -[A7], A2
000036A0 303C 0B14 move.w D0, 0xB14
000036A4 A816 syscall Pack8
000036A6 301F move.w D0, [A7]+
000036A8 3600 move.w D3, D0
000036AA 3003 move.w D0, D3
000036AC 48C0 ext.l D0
000036AE 671C beq +0x1E /* 000036CC */
000036B0 42A7 clr.l -[A7]
000036B2 486E FFFC pea.l [A6 - 0x4]
000036B6 3043 movea.w A0, D3
000036B8 2D48 FFFC move.l [A6 - 0x4], A0
000036BC 4879 0001 A48E push.l 0x1A48E
000036C2 4EB9 0000 2080 jsr [0x00002080]
000036C8 4FEF 000C lea.l A7, [A7 + 0xC]
label000036CC:
000036CC 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000036D0 4E5E unlink A6
000036D2 4E75 rts
fn000036D4:
000036D4 4E56 FFF4 link A6, -0x000C
000036D8 48E7 1820 movem.l -[A7], D3,D4,A2
000036DC 246E 0008 movea.l A2, [A6 + 0x8]
000036E0 182E 000C move.b D4, [A6 + 0xC]
000036E4 7601 moveq.l D3, 0x01
000036E6 4A04 tst.b D4
000036E8 661C bne +0x1E /* 00003706 */
000036EA 4A39 0006 7146 tst.b [0x00067146]
000036F0 660E bne +0x10 /* 00003700 */
000036F2 554F subq.w A7, 2
000036F4 2F0A move.l -[A7], A2
000036F6 303C 0204 move.w D0, 0x204
000036FA A816 syscall Pack8
000036FC 301F move.w D0, [A7]+
000036FE 6076 bra +0x78 /* 00003776 */
label00003700:
00003700 0683 0000 2000 addi.l D3, 0x2000 /* ' \0' */
label00003706:
00003706 2D79 0001 A486 FFF8 move.l [A6 - 0x8], [0x0001A486]
0000370E 2D79 0001 A48A FFFC move.l [A6 - 0x4], [0x0001A48A]
00003716 554F subq.w A7, 2
00003718 2F0A move.l -[A7], A2
0000371A 486E FFF8 pea.l [A6 - 0x8]
0000371E 2F03 move.l -[A7], D3
00003720 4267 clr.w -[A7]
00003722 4878 FFFF push.l 0xFFFF
00003726 42A7 clr.l -[A7]
00003728 42A7 clr.l -[A7]
0000372A 303C 0D17 move.w D0, 0xD17
0000372E A816 syscall Pack8
00003730 301F move.w D0, [A7]+
00003732 3800 move.w D4, D0
00003734 554F subq.w A7, 2
00003736 2F0A move.l -[A7], A2
00003738 303C 0204 move.w D0, 0x204
0000373C A816 syscall Pack8
0000373E 301F move.w D0, [A7]+
00003740 4AAE FFFC tst.l [A6 - 0x4]
00003744 670E beq +0x10 /* 00003754 */
00003746 554F subq.w A7, 2
00003748 486E FFF8 pea.l [A6 - 0x8]
0000374C 303C 0204 move.w D0, 0x204
00003750 A816 syscall Pack8
00003752 301F move.w D0, [A7]+
label00003754:
00003754 3004 move.w D0, D4
00003756 48C0 ext.l D0
00003758 671C beq +0x1E /* 00003776 */
0000375A 42A7 clr.l -[A7]
0000375C 486E FFF4 pea.l [A6 - 0xC]
00003760 3044 movea.w A0, D4
00003762 2D48 FFF4 move.l [A6 - 0xC], A0
00003766 4879 0001 A48E push.l 0x1A48E
0000376C 4EB9 0000 2080 jsr [0x00002080]
00003772 4FEF 000C lea.l A7, [A7 + 0xC]
label00003776:
00003776 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000377A 4E5E unlink A6
0000377C 4E75 rts
fn0000377E:
0000377E 4E56 FFFC link A6, -0x0004
00003782 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003786 266E 0008 movea.l A3, [A6 + 0x8]
0000378A 246E 000C movea.l A2, [A6 + 0xC]
0000378E 182E 0010 move.b D4, [A6 + 0x10]
00003792 7603 moveq.l D3, 0x03
00003794 4A04 tst.b D4
00003796 6606 bne +0x8 /* 0000379E */
00003798 0083 0000 1000 ori.l D3, 0x1000
label0000379E:
0000379E 554F subq.w A7, 2
000037A0 2F0B move.l -[A7], A3
000037A2 2F0A move.l -[A7], A2
000037A4 2F03 move.l -[A7], D3
000037A6 4267 clr.w -[A7]
000037A8 4878 FFFF push.l 0xFFFF
000037AC 42A7 clr.l -[A7]
000037AE 42A7 clr.l -[A7]
000037B0 303C 0D17 move.w D0, 0xD17
000037B4 A816 syscall Pack8
000037B6 301F move.w D0, [A7]+
000037B8 3800 move.w D4, D0
000037BA 3004 move.w D0, D4
000037BC 48C0 ext.l D0
000037BE 671C beq +0x1E /* 000037DC */
000037C0 42A7 clr.l -[A7]
000037C2 486E FFFC pea.l [A6 - 0x4]
000037C6 3044 movea.w A0, D4
000037C8 2D48 FFFC move.l [A6 - 0x4], A0
000037CC 4879 0001 A48E push.l 0x1A48E
000037D2 4EB9 0000 2080 jsr [0x00002080]
000037D8 4FEF 000C lea.l A7, [A7 + 0xC]
label000037DC:
000037DC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000037E0 4E5E unlink A6
000037E2 4E75 rts
fn000037E4:
000037E4 4E56 FFF4 link A6, -0x000C
000037E8 2F03 move.l -[A7], D3
000037EA 42AE FFF8 clr.l [A6 - 0x8]
000037EE 7002 moveq.l D0, 0x02
000037F0 2D40 FFFC move.l [A6 - 0x4], D0
000037F4 554F subq.w A7, 2
000037F6 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
000037FC 486E FFF8 pea.l [A6 - 0x8]
00003800 4878 0008 push.l 0x8
00003804 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003808 303C 0825 move.w D0, 0x825
0000380C A816 syscall Pack8
0000380E 301F move.w D0, [A7]+
00003810 3600 move.w D3, D0
00003812 3003 move.w D0, D3
00003814 48C0 ext.l D0
00003816 671C beq +0x1E /* 00003834 */
00003818 42A7 clr.l -[A7]
0000381A 486E FFF4 pea.l [A6 - 0xC]
0000381E 3043 movea.w A0, D3
00003820 2D48 FFF4 move.l [A6 - 0xC], A0
00003824 4879 0001 A48E push.l 0x1A48E
0000382A 4EB9 0000 2080 jsr [0x00002080]
00003830 4FEF 000C lea.l A7, [A7 + 0xC]
label00003834:
00003834 261F move.l D3, [A7]+
00003836 4E5E unlink A6
00003838 4E75 rts
fn0000383A:
0000383A 4E56 FFFA link A6, -0x0006
0000383E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003842 246E 0008 movea.l A2, [A6 + 0x8]
00003846 282E 000C move.l D4, [A6 + 0xC]
0000384A 266E 0010 movea.l A3, [A6 + 0x10]
0000384E 2004 move.l D0, D4
00003850 4EB9 0000 061C jsr [0x0000061C]
00003856 010C btst A4, D0
00003858 3C20 move.w D6, -[A0]
0000385A 2020 move.l D0, -[A0]
0000385C 656E bcs +0x70 /* 000038CC */
0000385E 6473 bcc +0x75 /* 000038D3 */
00003860 0007 3C20 ori.b D7, 0x20 /* ' ' */
00003864 2020 move.l D0, -[A0]
00003866 002C 3C3D 2020 ori.b [A4 + 0x2020], 0x3D /* '=' */
0000386C 0026 3D20 ori.b -[A6], 0x20 /* ' ' */
00003870 2020 move.l D0, -[A0]
00003872 004C 3E20 ori.w A4, 0x3E20 /* '> ' */
00003876 2020 move.l D0, -[A0]
00003878 001A 3E3D ori.b [A2]+, 0x3D /* '=' */
0000387C 2020 move.l D0, -[A0]
0000387E 0014 6267 ori.b [A4], 0x67 /* 'g' */
00003882 7774 moveq.l D3, 0x74
00003884 0024 636F ori.b -[A4], 0x6F /* 'o' */
00003888 6E74 bgt +0x76 /* 000038FE */
0000388A 001E 656E ori.b [A6]+, 0x6E /* 'n' */
0000388E 6473 bcc +0x75 /* 00003903 */
00003890 0018 2F0B ori.b [A0]+, 0xB
00003894 2F04 move.l -[A7], D4
00003896 2F0A move.l -[A7], A2
00003898 61FF 0000 00F0 bsr +0xF2 /* 0000398A */
0000389E 1600 move.b D3, D0
000038A0 4FEF 000C lea.l A7, [A7 + 0xC]
000038A4 6000 00DA bra +0xDC /* 00003980 */
000038A8 2F0B move.l -[A7], A3
000038AA 2F04 move.l -[A7], D4
000038AC 2F0A move.l -[A7], A2
000038AE 61FF 0000 0196 bsr +0x198 /* 00003A46 */
000038B4 1600 move.b D3, D0
000038B6 4FEF 000C lea.l A7, [A7 + 0xC]
000038BA 6000 00C4 bra +0xC6 /* 00003980 */
000038BE 2012 move.l D0, [A2]
000038C0 4EB9 0000 061C jsr [0x0000061C]
000038C6 0088 626F 6F6C ori.l A0, 0x626F6F6C /* 'bool' */
label000038CC:
000038CC 7472 moveq.l D2, 0x72
000038CE 7565 moveq.l D2, 0x65
000038D0 0009 626F ori.b A1, 0x6F /* 'o' */
000038D4 6F6C ble +0x6E /* 00003942 */
000038D6 004C 636F ori.w A4, 0x636F /* 'co' */
000038DA 6D70 blt +0x72 /* 0000394C */
000038DC 0032 646F 7562 002C 6578 ori.b [[A2 + 0x2C] + 0x6578], 0x6F /* 'o' */
000038E6 7465 moveq.l D2, 0x65
000038E8 0026 6661 ori.b -[A6], 0x61 /* 'a' */
000038EC 6C73 bge +0x75 /* 00003961 */
000038EE 0034 6C6F 6E67 ori.b [A4 + D6 * 8 + 0x67], 0x6F /* 'o' */
000038F4 001A 6D61 ori.b [A2]+, 0x61 /* 'a' */
000038F8 676E beq +0x70 /* 00003968 */
000038FA 0014 7368 ori.b [A4], 0x68 /* 'h' */
label000038FE:
000038FE 6F72 ble +0x74 /* 00003972 */
00003900 000E 7369 ori.b A6, 0x69 /* 'i' */
00003904 6E67 bgt +0x69 /* 0000396D */
00003906 0008 7472 ori.b A0, 0x72 /* 'r' */
0000390A 7565 moveq.l D2, 0x65
0000390C 0016 2F0B ori.b [A6], 0xB
00003910 2F04 move.l -[A7], D4
00003912 2F0A move.l -[A7], A2
00003914 61FF 0000 0074 bsr +0x76 /* 0000398A */
0000391A 1600 move.b D3, D0
0000391C 4FEF 000C lea.l A7, [A7 + 0xC]
00003920 605E bra +0x60 /* 00003980 */
00003922 486E FFFB pea.l [A6 - 0x5]
00003926 2F0A move.l -[A7], A2
00003928 61FF 0000 0A12 bsr +0xA14 /* 0000433C */
0000392E 486E FFFA pea.l [A6 - 0x6]
00003932 2F0B move.l -[A7], A3
00003934 61FF 0000 0A06 bsr +0xA08 /* 0000433C */
0000393A 102E FFFB move.b D0, [A6 - 0x5]
0000393E B02E FFFA cmp.b D0, [A6 - 0x6]
label00003942:
00003942 57C0 seq D0
00003944 4400 neg.b D0
00003946 1600 move.b D3, D0
00003948 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000394C:
0000394C 6032 bra +0x34 /* 00003980 */
0000394E 2F0B move.l -[A7], A3
00003950 2F04 move.l -[A7], D4
00003952 2F0A move.l -[A7], A2
00003954 61FF 0000 00F0 bsr +0xF2 /* 00003A46 */
0000395A 1600 move.b D3, D0
0000395C 4FEF 000C lea.l A7, [A7 + 0xC]
00003960 601E bra +0x20 /* 00003980 */
00003962 42A7 clr.l -[A7]
00003964 486E FFFC pea.l [A6 - 0x4]
label00003968:
00003968 2D7C FFFF F954 FFFC move.l [A6 - 0x4], 0xFFFFF954
00003970 4879 0001 A48E push.l 0x1A48E
// begin alternate branch 00003972-00003976
label00003972:
00003972 0001 A48E ori.b D1, 0x8E
// end alternate branch 00003972-00003976
label00003972: // (misaligned)
00003976 4EB9 0000 2080 jsr [0x00002080]
0000397C 4FEF 000C lea.l A7, [A7 + 0xC]
label00003980:
00003980 1003 move.b D0, D3
00003982 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003986 4E5E unlink A6
00003988 4E75 rts
fn0000398A:
0000398A 4E56 FFF8 link A6, -0x0008
0000398E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003992 266E 0008 movea.l A3, [A6 + 0x8]
00003996 282E 000C move.l D4, [A6 + 0xC]
0000399A 246E 0010 movea.l A2, [A6 + 0x10]
0000399E 7600 moveq.l D3, 0x00
000039A0 486E FFFC pea.l [A6 - 0x4]
000039A4 2F0B move.l -[A7], A3
000039A6 61FF 0000 07EA bsr +0x7EC /* 00004192 */
000039AC 486E FFF8 pea.l [A6 - 0x8]
000039B0 2F0A move.l -[A7], A2
000039B2 61FF 0000 07DE bsr +0x7E0 /* 00004192 */
000039B8 4FEF 0010 lea.l A7, [A7 + 0x10]
000039BC 2004 move.l D0, D4
000039BE 4EB9 0000 061C jsr [0x0000061C]
000039C4 0078 3C20 2020 ori.w [0x00002020], 0x3C20 /* '< ' */
000039CA 3E3D move.w D7, <<invalid special address>>
000039CC 2020 move.l D0, -[A0]
000039CE 0004 3C20 ori.b D4, 0x20 /* ' ' */
000039D2 2020 move.l D0, -[A0]
000039D4 004A 3C3D ori.w A2, 0x3C3D /* '<=' */
000039D8 2020 move.l D0, -[A0]
000039DA 0054 3D20 ori.w [A4], 0x3D20 /* '= ' */
000039DE 2020 move.l D0, -[A0]
000039E0 002E 3E20 2020 ori.b [A6 + 0x2020], 0x20 /* ' ' */
000039E6 0008 3E3D ori.b A0, 0x3D /* '=' */
000039EA 2020 move.l D0, -[A0]
000039EC 0012 202E ori.b [A2], 0x2E /* '.' */
000039F0 FFFC .invalid <<F/7/7>>
000039F2 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000039F6 5EC0 sgt D0
000039F8 4400 neg.b D0
000039FA 1600 move.b D3, D0
000039FC 603E bra +0x40 /* 00003A3C */
000039FE 202E FFFC move.l D0, [A6 - 0x4]
00003A02 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003A06 5CC0 sge D0
00003A08 4400 neg.b D0
00003A0A 1600 move.b D3, D0
00003A0C 602E bra +0x30 /* 00003A3C */
00003A0E 202E FFFC move.l D0, [A6 - 0x4]
00003A12 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003A16 57C0 seq D0
00003A18 4400 neg.b D0
00003A1A 1600 move.b D3, D0
00003A1C 601E bra +0x20 /* 00003A3C */
00003A1E 202E FFFC move.l D0, [A6 - 0x4]
00003A22 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003A26 5DC0 slt D0
00003A28 4400 neg.b D0
00003A2A 1600 move.b D3, D0
00003A2C 600E bra +0x10 /* 00003A3C */
00003A2E 202E FFFC move.l D0, [A6 - 0x4]
00003A32 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003A36 5FC0 sle D0
00003A38 4400 neg.b D0
00003A3A 1600 move.b D3, D0
label00003A3C:
00003A3C 1003 move.b D0, D3
00003A3E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003A42 4E5E unlink A6
00003A44 4E75 rts
fn00003A46:
00003A46 4E56 FE00 link A6, -0x0200
00003A4A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003A4E 266E 0008 movea.l A3, [A6 + 0x8]
00003A52 262E 000C move.l D3, [A6 + 0xC]
00003A56 246E 0010 movea.l A2, [A6 + 0x10]
00003A5A 7800 moveq.l D4, 0x00
00003A5C 486E FE00 pea.l [A6 - 0x200]
00003A60 2F0B move.l -[A7], A3
00003A62 61FF 0000 0A7C bsr +0xA7E /* 000044E0 */
00003A68 486E FF00 pea.l [A6 - 0x100]
00003A6C 2F0A move.l -[A7], A2
00003A6E 61FF 0000 0A70 bsr +0xA72 /* 000044E0 */
00003A74 102E FF00 move.b D0, [A6 - 0x100]
00003A78 122E FE00 move.b D1, [A6 - 0x200]
00003A7C B200 cmp.b D1, D0
00003A7E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003A82 6500 0112 bcs +0x114 /* 00003B96 */
00003A86 0C83 6267 7774 cmpi.l D3, 0x62677774 /* 'bgwt' */
00003A8C 6720 beq +0x22 /* 00003AAE */
00003A8E 0C83 656E 6473 cmpi.l D3, 0x656E6473 /* 'ends' */
00003A94 6748 beq +0x4A /* 00003ADE */
00003A96 0C83 636F 6E74 cmpi.l D3, 0x636F6E74 /* 'cont' */
00003A9C 6700 0086 beq +0x88 /* 00003B24 */
00003AA0 0C83 3D20 2020 cmpi.l D3, 0x3D202020 /* '= ' */
00003AA6 6700 00D2 beq +0xD4 /* 00003B7A */
00003AAA 6000 00EA bra +0xEC /* 00003B96 */
label00003AAE:
00003AAE 554F subq.w A7, 2
00003AB0 486E FE01 pea.l [A6 - 0x1FF]
00003AB4 486E FF01 pea.l [A6 - 0xFF]
00003AB8 102E FF00 move.b D0, [A6 - 0x100]
00003ABC 7200 moveq.l D1, 0x00
00003ABE 1200 move.b D1, D0
00003AC0 3F01 move.w -[A7], D1
00003AC2 7200 moveq.l D1, 0x00
00003AC4 1200 move.b D1, D0
00003AC6 3F01 move.w -[A7], D1
00003AC8 42A7 clr.l -[A7]
00003ACA 3F3C 001C move.w -[A7], 0x1C
00003ACE A9ED syscall Pack6
00003AD0 301F move.w D0, [A7]+
00003AD2 4A40 tst.w D0
00003AD4 57C0 seq D0
00003AD6 4400 neg.b D0
00003AD8 1800 move.b D4, D0
00003ADA 6000 00BA bra +0xBC /* 00003B96 */
label00003ADE:
00003ADE 554F subq.w A7, 2
00003AE0 102E FF00 move.b D0, [A6 - 0x100]
00003AE4 7200 moveq.l D1, 0x00
00003AE6 1200 move.b D1, D0
00003AE8 102E FE00 move.b D0, [A6 - 0x200]
00003AEC 7400 moveq.l D2, 0x00
00003AEE 1400 move.b D2, D0
00003AF0 41EE FE00 lea.l A0, [A6 - 0x200]
00003AF4 D0C2 add.w A0, D2
00003AF6 5288 addq.l A0, 1
00003AF8 90C1 sub.w A0, D1
00003AFA 4850 pea.l [A0]
00003AFC 486E FF01 pea.l [A6 - 0xFF]
00003B00 102E FF00 move.b D0, [A6 - 0x100]
00003B04 7200 moveq.l D1, 0x00
00003B06 1200 move.b D1, D0
00003B08 3F01 move.w -[A7], D1
00003B0A 7200 moveq.l D1, 0x00
00003B0C 1200 move.b D1, D0
00003B0E 3F01 move.w -[A7], D1
00003B10 42A7 clr.l -[A7]
00003B12 3F3C 001C move.w -[A7], 0x1C
00003B16 A9ED syscall Pack6
00003B18 301F move.w D0, [A7]+
00003B1A 4A40 tst.w D0
00003B1C 57C0 seq D0
00003B1E 4400 neg.b D0
00003B20 1800 move.b D4, D0
00003B22 6072 bra +0x74 /* 00003B96 */
label00003B24:
00003B24 102E FF00 move.b D0, [A6 - 0x100]
00003B28 7200 moveq.l D1, 0x00
00003B2A 1200 move.b D1, D0
00003B2C 102E FE00 move.b D0, [A6 - 0x200]
00003B30 7A00 moveq.l D5, 0x00
00003B32 1A00 move.b D5, D0
00003B34 9A81 sub.l D5, D1
00003B36 5285 addq.l D5, 1
00003B38 7601 moveq.l D3, 0x01
00003B3A 605E bra +0x60 /* 00003B9A */
label00003B3C:
00003B3C 554F subq.w A7, 2
00003B3E 1003 move.b D0, D3
00003B40 4880 ext.w D0
00003B42 41EE FE00 lea.l A0, [A6 - 0x200]
00003B46 4870 0000 pea.l [A0 + D0.w]
00003B4A 2F0A move.l -[A7], A2
00003B4C 102E FF00 move.b D0, [A6 - 0x100]
00003B50 7200 moveq.l D1, 0x00
00003B52 1200 move.b D1, D0
00003B54 3F01 move.w -[A7], D1
00003B56 7200 moveq.l D1, 0x00
00003B58 1200 move.b D1, D0
00003B5A 3F01 move.w -[A7], D1
00003B5C 42A7 clr.l -[A7]
00003B5E 3F3C 001C move.w -[A7], 0x1C
00003B62 A9ED syscall Pack6
00003B64 301F move.w D0, [A7]+
00003B66 4A40 tst.w D0
00003B68 57C0 seq D0
00003B6A 4400 neg.b D0
00003B6C 1800 move.b D4, D0
00003B6E 4A04 tst.b D4
00003B70 6624 bne +0x26 /* 00003B96 */
00003B72 5203 addq.b D3, 1
label00003B74:
00003B74 B605 cmp.b D3, D5
00003B76 6FC4 ble -0x3A /* 00003B3C */
00003B78 601C bra +0x1E /* 00003B96 */
label00003B7A:
00003B7A 554F subq.w A7, 2
00003B7C 486E FE00 pea.l [A6 - 0x200]
00003B80 486E FF00 pea.l [A6 - 0x100]
00003B84 42A7 clr.l -[A7]
00003B86 4EB9 0000 2018 jsr [0x00002018]
00003B8C 301F move.w D0, [A7]+
00003B8E 4A40 tst.w D0
00003B90 57C0 seq D0
00003B92 4400 neg.b D0
00003B94 1800 move.b D4, D0
label00003B96:
00003B96 1004 move.b D0, D4
00003B98 6008 bra +0xA /* 00003BA2 */
label00003B9A:
00003B9A 45EE FF00 lea.l A2, [A6 - 0x100]
00003B9E 528A addq.l A2, 1
00003BA0 60D2 bra -0x2C /* 00003B74 */
label00003BA2:
00003BA2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003BA6 4E5E unlink A6
00003BA8 4E75 rts
fn00003BAA:
00003BAA 206F 0004 movea.l A0, [A7 + 0x4]
00003BAE 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */
00003BB4 42A8 0004 clr.l [A0 + 0x4]
00003BB8 4E75 rts
fn00003BBA:
00003BBA 4E56 FFF0 link A6, -0x0010
00003BBE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003BC2 246E 0008 movea.l A2, [A6 + 0x8]
00003BC6 266E 000C movea.l A3, [A6 + 0xC]
00003BCA 2A2E 0010 move.l D5, [A6 + 0x10]
00003BCE 282E 0014 move.l D4, [A6 + 0x14]
00003BD2 24BC 6E75 6C6C move.l [A2], 0x6E756C6C /* 'null' */
00003BD8 42AA 0004 clr.l [A2 + 0x4]
00003BDC 2013 move.l D0, [A3]
00003BDE 0480 6165 7674 subi.l D0, 0x61657674 /* 'aevt' */
00003BE4 6714 beq +0x16 /* 00003BFA */
00003BE6 0480 0D0F F5F8 subi.l D0, 0xD0FF5F8
00003BEC 6700 00B4 beq +0xB6 /* 00003CA2 */
00003BF0 0480 03EF F703 subi.l D0, 0x3EFF703
00003BF6 6702 beq +0x4 /* 00003BFA */
00003BF8 6016 bra +0x18 /* 00003C10 */
label00003BFA:
00003BFA 554F subq.w A7, 2
00003BFC 2F0B move.l -[A7], A3
00003BFE 2F05 move.l -[A7], D5
00003C00 2F04 move.l -[A7], D4
00003C02 2F0A move.l -[A7], A2
00003C04 303C 0812 move.w D0, 0x812
00003C08 A816 syscall Pack8
00003C0A 301F move.w D0, [A7]+
00003C0C 6000 0094 bra +0x96 /* 00003CA2 */
label00003C10:
00003C10 486E FFF8 pea.l [A6 - 0x8]
00003C14 61FF FFFF FF94 bsr -0x6A /* 00003BAA */
00003C1A 2F0B move.l -[A7], A3
00003C1C 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
00003C22 486E FFF8 pea.l [A6 - 0x8]
00003C26 303C 0603 move.w D0, 0x603
00003C2A A816 syscall Pack8
00003C2C 301F move.w D0, [A7]+
00003C2E 3600 move.w D3, D0
00003C30 3003 move.w D0, D3
00003C32 48C0 ext.l D0
00003C34 544F addq.w A7, 2
00003C36 671C beq +0x1E /* 00003C54 */
00003C38 42A7 clr.l -[A7]
00003C3A 486E FFF4 pea.l [A6 - 0xC]
00003C3E 3043 movea.w A0, D3
00003C40 2D48 FFF4 move.l [A6 - 0xC], A0
00003C44 4879 0001 A48E push.l 0x1A48E
00003C4A 4EB9 0000 2080 jsr [0x00002080]
00003C50 4FEF 000C lea.l A7, [A7 + 0xC]
label00003C54:
00003C54 554F subq.w A7, 2
00003C56 486E FFF8 pea.l [A6 - 0x8]
00003C5A 2F05 move.l -[A7], D5
00003C5C 2F04 move.l -[A7], D4
00003C5E 2F0A move.l -[A7], A2
00003C60 303C 0812 move.w D0, 0x812
00003C64 A816 syscall Pack8
00003C66 301F move.w D0, [A7]+
00003C68 3600 move.w D3, D0
00003C6A 0C43 F95B cmpi.w D3, 0xF95B
00003C6E 6722 beq +0x24 /* 00003C92 */
00003C70 3003 move.w D0, D3
00003C72 48C0 ext.l D0
00003C74 671C beq +0x1E /* 00003C92 */
00003C76 42A7 clr.l -[A7]
00003C78 486E FFF0 pea.l [A6 - 0x10]
00003C7C 3043 movea.w A0, D3
00003C7E 2D48 FFF0 move.l [A6 - 0x10], A0
00003C82 4879 0001 A48E push.l 0x1A48E
00003C88 4EB9 0000 2080 jsr [0x00002080]
00003C8E 4FEF 000C lea.l A7, [A7 + 0xC]
label00003C92:
00003C92 3F3C FFFF move.w -[A7], 0xFFFF
00003C96 486E FFF8 pea.l [A6 - 0x8]
00003C9A 61FF 0000 0072 bsr +0x74 /* 00003D0E */
00003CA0 5C4F addq.w A7, 6
label00003CA2:
00003CA2 204A movea.l A0, A2
00003CA4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003CA8 4E5E unlink A6
00003CAA 4E75 rts
fn00003CAC:
00003CAC 4E56 FFFC link A6, -0x0004
00003CB0 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003CB4 246E 0008 movea.l A2, [A6 + 0x8]
00003CB8 2A2E 000C move.l D5, [A6 + 0xC]
00003CBC 266E 0010 movea.l A3, [A6 + 0x10]
00003CC0 282E 0014 move.l D4, [A6 + 0x14]
00003CC4 24BC 6E75 6C6C move.l [A2], 0x6E756C6C /* 'null' */
00003CCA 42AA 0004 clr.l [A2 + 0x4]
00003CCE 554F subq.w A7, 2
00003CD0 2F05 move.l -[A7], D5
00003CD2 2F0B move.l -[A7], A3
00003CD4 2F04 move.l -[A7], D4
00003CD6 2F0A move.l -[A7], A2
00003CD8 303C 0825 move.w D0, 0x825
00003CDC A816 syscall Pack8
00003CDE 301F move.w D0, [A7]+
00003CE0 3600 move.w D3, D0
00003CE2 3003 move.w D0, D3
00003CE4 48C0 ext.l D0
00003CE6 671C beq +0x1E /* 00003D04 */
00003CE8 42A7 clr.l -[A7]
00003CEA 486E FFFC pea.l [A6 - 0x4]
00003CEE 3043 movea.w A0, D3
00003CF0 2D48 FFFC move.l [A6 - 0x4], A0
00003CF4 4879 0001 A48E push.l 0x1A48E
00003CFA 4EB9 0000 2080 jsr [0x00002080]
00003D00 4FEF 000C lea.l A7, [A7 + 0xC]
label00003D04:
00003D04 204A movea.l A0, A2
00003D06 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003D0A 4E5E unlink A6
00003D0C 4E75 rts
fn00003D0E:
00003D0E 4E56 0000 link A6, 0
00003D12 2F0A move.l -[A7], A2
00003D14 246E 0008 movea.l A2, [A6 + 0x8]
00003D18 200A move.l D0, A2
00003D1A 6722 beq +0x24 /* 00003D3E */
00003D1C 4AAA 0004 tst.l [A2 + 0x4]
00003D20 670C beq +0xE /* 00003D2E */
00003D22 554F subq.w A7, 2
00003D24 2F0A move.l -[A7], A2
00003D26 303C 0204 move.w D0, 0x204
00003D2A A816 syscall Pack8
00003D2C 301F move.w D0, [A7]+
label00003D2E:
00003D2E 4A6E 000C tst.w [A6 + 0xC]
00003D32 6F0A ble +0xC /* 00003D3E */
00003D34 2F0A move.l -[A7], A2
00003D36 4EB9 0000 20F8 jsr [0x000020F8]
00003D3C 584F addq.w A7, 4
label00003D3E:
00003D3E 204A movea.l A0, A2
00003D40 245F movea.l A2, [A7]+
00003D42 4E5E unlink A6
00003D44 4E75 rts
fn00003D46:
00003D46 4E56 FFFC link A6, -0x0004
00003D4A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003D4E 266E 0008 movea.l A3, [A6 + 0x8]
00003D52 246E 000C movea.l A2, [A6 + 0xC]
00003D56 2A2E 0010 move.l D5, [A6 + 0x10]
00003D5A 282E 0014 move.l D4, [A6 + 0x14]
00003D5E 554F subq.w A7, 2
00003D60 2F0A move.l -[A7], A2
00003D62 2F05 move.l -[A7], D5
00003D64 2F04 move.l -[A7], D4
00003D66 2F0B move.l -[A7], A3
00003D68 303C 0812 move.w D0, 0x812
00003D6C A816 syscall Pack8
00003D6E 301F move.w D0, [A7]+
00003D70 3600 move.w D3, D0
00003D72 3003 move.w D0, D3
00003D74 48C0 ext.l D0
00003D76 671C beq +0x1E /* 00003D94 */
00003D78 42A7 clr.l -[A7]
00003D7A 486E FFFC pea.l [A6 - 0x4]
00003D7E 3043 movea.w A0, D3
00003D80 2D48 FFFC move.l [A6 - 0x4], A0
00003D84 4879 0001 A48E push.l 0x1A48E
00003D8A 4EB9 0000 2080 jsr [0x00002080]
00003D90 4FEF 000C lea.l A7, [A7 + 0xC]
label00003D94:
00003D94 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003D98 4E5E unlink A6
00003D9A 4E75 rts
fn00003D9C:
00003D9C 4E56 FFFC link A6, -0x0004
00003DA0 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003DA4 266E 0008 movea.l A3, [A6 + 0x8]
00003DA8 246E 000C movea.l A2, [A6 + 0xC]
00003DAC 2A2E 0010 move.l D5, [A6 + 0x10]
00003DB0 282E 0014 move.l D4, [A6 + 0x14]
00003DB4 554F subq.w A7, 2
00003DB6 2F0A move.l -[A7], A2
00003DB8 2F05 move.l -[A7], D5
00003DBA 2F04 move.l -[A7], D4
00003DBC 2F0B move.l -[A7], A3
00003DBE 303C 0812 move.w D0, 0x812
00003DC2 A816 syscall Pack8
00003DC4 301F move.w D0, [A7]+
00003DC6 3600 move.w D3, D0
00003DC8 0C43 F95B cmpi.w D3, 0xF95B
00003DCC 6722 beq +0x24 /* 00003DF0 */
00003DCE 3003 move.w D0, D3
00003DD0 48C0 ext.l D0
00003DD2 671C beq +0x1E /* 00003DF0 */
00003DD4 42A7 clr.l -[A7]
00003DD6 486E FFFC pea.l [A6 - 0x4]
00003DDA 3043 movea.w A0, D3
00003DDC 2D48 FFFC move.l [A6 - 0x4], A0
00003DE0 4879 0001 A48E push.l 0x1A48E
00003DE6 4EB9 0000 2080 jsr [0x00002080]
00003DEC 4FEF 000C lea.l A7, [A7 + 0xC]
label00003DF0:
00003DF0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003DF4 4E5E unlink A6
00003DF6 4E75 rts
fn00003DF8:
00003DF8 4E56 FFF8 link A6, -0x0008
00003DFC 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003E00 246E 0008 movea.l A2, [A6 + 0x8]
00003E04 282E 000C move.l D4, [A6 + 0xC]
00003E08 266E 0010 movea.l A3, [A6 + 0x10]
00003E0C 0C92 6E75 6C6C cmpi.l [A2], 0x6E756C6C /* 'null' */
00003E12 6638 bne +0x3A /* 00003E4C */
00003E14 554F subq.w A7, 2
00003E16 42A7 clr.l -[A7]
00003E18 42A7 clr.l -[A7]
00003E1A 1F3C 0001 move.b -[A7], 0x1
00003E1E 2F0A move.l -[A7], A2
00003E20 303C 0706 move.w D0, 0x706
00003E24 A816 syscall Pack8
00003E26 301F move.w D0, [A7]+
00003E28 3600 move.w D3, D0
00003E2A 3003 move.w D0, D3
00003E2C 48C0 ext.l D0
00003E2E 671C beq +0x1E /* 00003E4C */
00003E30 42A7 clr.l -[A7]
00003E32 486E FFFC pea.l [A6 - 0x4]
00003E36 3043 movea.w A0, D3
00003E38 2D48 FFFC move.l [A6 - 0x4], A0
00003E3C 4879 0001 A48E push.l 0x1A48E
00003E42 4EB9 0000 2080 jsr [0x00002080]
00003E48 4FEF 000C lea.l A7, [A7 + 0xC]
label00003E4C:
00003E4C 554F subq.w A7, 2
00003E4E 2F0A move.l -[A7], A2
00003E50 2F04 move.l -[A7], D4
00003E52 2F0B move.l -[A7], A3
00003E54 303C 0610 move.w D0, 0x610
00003E58 A816 syscall Pack8
00003E5A 301F move.w D0, [A7]+
00003E5C 3600 move.w D3, D0
00003E5E 3003 move.w D0, D3
00003E60 48C0 ext.l D0
00003E62 671C beq +0x1E /* 00003E80 */
00003E64 42A7 clr.l -[A7]
00003E66 486E FFF8 pea.l [A6 - 0x8]
00003E6A 3043 movea.w A0, D3
00003E6C 2D48 FFF8 move.l [A6 - 0x8], A0
00003E70 4879 0001 A48E push.l 0x1A48E
00003E76 4EB9 0000 2080 jsr [0x00002080]
00003E7C 4FEF 000C lea.l A7, [A7 + 0xC]
label00003E80:
00003E80 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003E84 4E5E unlink A6
00003E86 4E75 rts
fn00003E88:
00003E88 4E56 FFE0 link A6, -0x0020
00003E8C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003E90 246E 0008 movea.l A2, [A6 + 0x8]
00003E94 282E 000C move.l D4, [A6 + 0xC]
00003E98 266E 0010 movea.l A3, [A6 + 0x10]
00003E9C 2612 move.l D3, [A2]
00003E9E 0C83 6E75 6C6C cmpi.l D3, 0x6E756C6C /* 'null' */
00003EA4 6636 bne +0x38 /* 00003EDC */
00003EA6 554F subq.w A7, 2
00003EA8 2F0B move.l -[A7], A3
00003EAA 2F0A move.l -[A7], A2
00003EAC 303C 0405 move.w D0, 0x405
00003EB0 A816 syscall Pack8
00003EB2 301F move.w D0, [A7]+
00003EB4 3600 move.w D3, D0
00003EB6 3003 move.w D0, D3
00003EB8 48C0 ext.l D0
00003EBA 671C beq +0x1E /* 00003ED8 */
00003EBC 42A7 clr.l -[A7]
00003EBE 486E FFF4 pea.l [A6 - 0xC]
00003EC2 3043 movea.w A0, D3
00003EC4 2D48 FFF4 move.l [A6 - 0xC], A0
00003EC8 4879 0001 A48E push.l 0x1A48E
00003ECE 4EB9 0000 2080 jsr [0x00002080]
00003ED4 4FEF 000C lea.l A7, [A7 + 0xC]
label00003ED8:
00003ED8 6000 012A bra +0x12C /* 00004004 */
label00003EDC:
00003EDC 0C83 6C69 7374 cmpi.l D3, 0x6C697374 /* 'list' */
00003EE2 6700 00EC beq +0xEE /* 00003FD0 */
00003EE6 486E FFF8 pea.l [A6 - 0x8]
00003EEA 61FF FFFF FCBE bsr -0x340 /* 00003BAA */
00003EF0 2F0A move.l -[A7], A2
00003EF2 486E FFF8 pea.l [A6 - 0x8]
00003EF6 303C 0405 move.w D0, 0x405
00003EFA A816 syscall Pack8
00003EFC 301F move.w D0, [A7]+
00003EFE 3600 move.w D3, D0
00003F00 3003 move.w D0, D3
00003F02 48C0 ext.l D0
00003F04 544F addq.w A7, 2
00003F06 671C beq +0x1E /* 00003F24 */
00003F08 42A7 clr.l -[A7]
00003F0A 486E FFF0 pea.l [A6 - 0x10]
00003F0E 3043 movea.w A0, D3
00003F10 2D48 FFF0 move.l [A6 - 0x10], A0
00003F14 4879 0001 A48E push.l 0x1A48E
00003F1A 4EB9 0000 2080 jsr [0x00002080]
00003F20 4FEF 000C lea.l A7, [A7 + 0xC]
label00003F24:
00003F24 554F subq.w A7, 2
00003F26 2F0A move.l -[A7], A2
00003F28 303C 0204 move.w D0, 0x204
00003F2C A816 syscall Pack8
00003F2E 301F move.w D0, [A7]+
00003F30 3600 move.w D3, D0
00003F32 3003 move.w D0, D3
00003F34 48C0 ext.l D0
00003F36 671C beq +0x1E /* 00003F54 */
00003F38 42A7 clr.l -[A7]
00003F3A 486E FFEC pea.l [A6 - 0x14]
00003F3E 3043 movea.w A0, D3
00003F40 2D48 FFEC move.l [A6 - 0x14], A0
00003F44 4879 0001 A48E push.l 0x1A48E
00003F4A 4EB9 0000 2080 jsr [0x00002080]
00003F50 4FEF 000C lea.l A7, [A7 + 0xC]
label00003F54:
00003F54 554F subq.w A7, 2
00003F56 42A7 clr.l -[A7]
00003F58 42A7 clr.l -[A7]
00003F5A 4227 clr.b -[A7]
00003F5C 2F0A move.l -[A7], A2
00003F5E 303C 0706 move.w D0, 0x706
00003F62 A816 syscall Pack8
00003F64 301F move.w D0, [A7]+
00003F66 3600 move.w D3, D0
00003F68 3003 move.w D0, D3
00003F6A 48C0 ext.l D0
00003F6C 671C beq +0x1E /* 00003F8A */
00003F6E 42A7 clr.l -[A7]
00003F70 486E FFE8 pea.l [A6 - 0x18]
00003F74 3043 movea.w A0, D3
00003F76 2D48 FFE8 move.l [A6 - 0x18], A0
00003F7A 4879 0001 A48E push.l 0x1A48E
00003F80 4EB9 0000 2080 jsr [0x00002080]
00003F86 4FEF 000C lea.l A7, [A7 + 0xC]
label00003F8A:
00003F8A 554F subq.w A7, 2
00003F8C 2F0A move.l -[A7], A2
00003F8E 42A7 clr.l -[A7]
00003F90 486E FFF8 pea.l [A6 - 0x8]
00003F94 303C 0609 move.w D0, 0x609
00003F98 A816 syscall Pack8
00003F9A 301F move.w D0, [A7]+
00003F9C 3600 move.w D3, D0
00003F9E 3003 move.w D0, D3
00003FA0 48C0 ext.l D0
00003FA2 671C beq +0x1E /* 00003FC0 */
00003FA4 42A7 clr.l -[A7]
00003FA6 486E FFE4 pea.l [A6 - 0x1C]
00003FAA 3043 movea.w A0, D3
00003FAC 2D48 FFE4 move.l [A6 - 0x1C], A0
00003FB0 4879 0001 A48E push.l 0x1A48E
00003FB6 4EB9 0000 2080 jsr [0x00002080]
00003FBC 4FEF 000C lea.l A7, [A7 + 0xC]
label00003FC0:
00003FC0 3F3C FFFF move.w -[A7], 0xFFFF
00003FC4 486E FFF8 pea.l [A6 - 0x8]
00003FC8 61FF FFFF FD44 bsr -0x2BA /* 00003D0E */
00003FCE 5C4F addq.w A7, 6
label00003FD0:
00003FD0 554F subq.w A7, 2
00003FD2 2F0A move.l -[A7], A2
00003FD4 2F04 move.l -[A7], D4
00003FD6 2F0B move.l -[A7], A3
00003FD8 303C 0609 move.w D0, 0x609
00003FDC A816 syscall Pack8
00003FDE 301F move.w D0, [A7]+
00003FE0 3600 move.w D3, D0
00003FE2 3003 move.w D0, D3
00003FE4 48C0 ext.l D0
00003FE6 671C beq +0x1E /* 00004004 */
00003FE8 42A7 clr.l -[A7]
00003FEA 486E FFE0 pea.l [A6 - 0x20]
00003FEE 3043 movea.w A0, D3
00003FF0 2D48 FFE0 move.l [A6 - 0x20], A0
00003FF4 4879 0001 A48E push.l 0x1A48E
00003FFA 4EB9 0000 2080 jsr [0x00002080]
00004000 4FEF 000C lea.l A7, [A7 + 0xC]
label00004004:
00004004 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00004008 4E5E unlink A6
0000400A 4E75 rts
fn0000400C:
0000400C 4E56 FFF8 link A6, -0x0008
00004010 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00004014 266E 0008 movea.l A3, [A6 + 0x8]
00004018 2A2E 000C move.l D5, [A6 + 0xC]
0000401C 282E 0010 move.l D4, [A6 + 0x10]
00004020 246E 0014 movea.l A2, [A6 + 0x14]
00004024 262E 0018 move.l D3, [A6 + 0x18]
00004028 2F03 move.l -[A7], D3
0000402A 2F0A move.l -[A7], A2
0000402C 2F04 move.l -[A7], D4
0000402E 486E FFF8 pea.l [A6 - 0x8]
00004032 61FF FFFF FC78 bsr -0x386 /* 00003CAC */
00004038 486E FFF8 pea.l [A6 - 0x8]
0000403C 2F05 move.l -[A7], D5
0000403E 2F0B move.l -[A7], A3
00004040 61FF FFFF FE46 bsr -0x1B8 /* 00003E88 */
00004046 3F3C FFFF move.w -[A7], 0xFFFF
0000404A 486E FFF8 pea.l [A6 - 0x8]
0000404E 61FF FFFF FCBE bsr -0x340 /* 00003D0E */
00004054 4FEF 0022 lea.l A7, [A7 + 0x22]
00004058 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000405C 4E5E unlink A6
0000405E 4E75 rts
fn00004060:
00004060 4E56 FFE8 link A6, -0x0018
00004064 48E7 1030 movem.l -[A7], D3,A2,A3
00004068 266E 0008 movea.l A3, [A6 + 0x8]
0000406C 246E 0010 movea.l A2, [A6 + 0x10]
00004070 486E FFF8 pea.l [A6 - 0x8]
00004074 61FF FFFF FB34 bsr -0x4CA /* 00003BAA */
0000407A 42A7 clr.l -[A7]
0000407C 42A7 clr.l -[A7]
0000407E 1F3C 0001 move.b -[A7], 0x1
00004082 486E FFF8 pea.l [A6 - 0x8]
00004086 303C 0706 move.w D0, 0x706
0000408A A816 syscall Pack8
0000408C 301F move.w D0, [A7]+
0000408E 3600 move.w D3, D0
00004090 3003 move.w D0, D3
00004092 48C0 ext.l D0
00004094 544F addq.w A7, 2
00004096 671C beq +0x1E /* 000040B4 */
00004098 42A7 clr.l -[A7]
0000409A 486E FFF4 pea.l [A6 - 0xC]
0000409E 3043 movea.w A0, D3
000040A0 2D48 FFF4 move.l [A6 - 0xC], A0
000040A4 4879 0001 A48E push.l 0x1A48E
000040AA 4EB9 0000 2080 jsr [0x00002080]
000040B0 4FEF 000C lea.l A7, [A7 + 0xC]
label000040B4:
000040B4 554F subq.w A7, 2
000040B6 486E FFF8 pea.l [A6 - 0x8]
000040BA 2F3C 6B6F 626A move.l -[A7], 0x6B6F626A /* 'kobj' */
000040C0 2F0B move.l -[A7], A3
000040C2 303C 0610 move.w D0, 0x610
000040C6 A816 syscall Pack8
000040C8 301F move.w D0, [A7]+
000040CA 3600 move.w D3, D0
000040CC 3003 move.w D0, D3
000040CE 48C0 ext.l D0
000040D0 671C beq +0x1E /* 000040EE */
000040D2 42A7 clr.l -[A7]
000040D4 486E FFF0 pea.l [A6 - 0x10]
000040D8 3043 movea.w A0, D3
000040DA 2D48 FFF0 move.l [A6 - 0x10], A0
000040DE 4879 0001 A48E push.l 0x1A48E
000040E4 4EB9 0000 2080 jsr [0x00002080]
000040EA 4FEF 000C lea.l A7, [A7 + 0xC]
label000040EE:
000040EE 554F subq.w A7, 2
000040F0 486E FFF8 pea.l [A6 - 0x8]
000040F4 2F3C 6B70 6F73 move.l -[A7], 0x6B706F73 /* 'kpos' */
000040FA 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00004100 486E 000C pea.l [A6 + 0xC]
00004104 4878 0004 push.l 0x4
00004108 303C 0A0F move.w D0, 0xA0F
0000410C A816 syscall Pack8
0000410E 301F move.w D0, [A7]+
00004110 3600 move.w D3, D0
00004112 3003 move.w D0, D3
00004114 48C0 ext.l D0
00004116 671C beq +0x1E /* 00004134 */
00004118 42A7 clr.l -[A7]
0000411A 486E FFEC pea.l [A6 - 0x14]
0000411E 3043 movea.w A0, D3
00004120 2D48 FFEC move.l [A6 - 0x14], A0
00004124 4879 0001 A48E push.l 0x1A48E
0000412A 4EB9 0000 2080 jsr [0x00002080]
00004130 4FEF 000C lea.l A7, [A7 + 0xC]
label00004134:
00004134 554F subq.w A7, 2
00004136 2F0A move.l -[A7], A2
00004138 303C 0204 move.w D0, 0x204
0000413C A816 syscall Pack8
0000413E 301F move.w D0, [A7]+
00004140 554F subq.w A7, 2
00004142 486E FFF8 pea.l [A6 - 0x8]
00004146 2F3C 696E 736C move.l -[A7], 0x696E736C /* 'insl' */
0000414C 2F0A move.l -[A7], A2
0000414E 303C 0603 move.w D0, 0x603
00004152 A816 syscall Pack8
00004154 301F move.w D0, [A7]+
00004156 3600 move.w D3, D0
00004158 3003 move.w D0, D3
0000415A 48C0 ext.l D0
0000415C 671C beq +0x1E /* 0000417A */
0000415E 42A7 clr.l -[A7]
00004160 486E FFE8 pea.l [A6 - 0x18]
00004164 3043 movea.w A0, D3
00004166 2D48 FFE8 move.l [A6 - 0x18], A0
0000416A 4879 0001 A48E push.l 0x1A48E
00004170 4EB9 0000 2080 jsr [0x00002080]
00004176 4FEF 000C lea.l A7, [A7 + 0xC]
label0000417A:
0000417A 3F3C FFFF move.w -[A7], 0xFFFF
0000417E 486E FFF8 pea.l [A6 - 0x8]
00004182 61FF FFFF FB8A bsr -0x474 /* 00003D0E */
00004188 5C4F addq.w A7, 6
0000418A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000418E 4E5E unlink A6
00004190 4E75 rts
fn00004192:
00004192 4E56 FFF4 link A6, -0x000C
00004196 48E7 0038 movem.l -[A7], A2,A3,A4
0000419A 246E 0008 movea.l A2, [A6 + 0x8]
0000419E 286E 000C movea.l A4, [A6 + 0xC]
000041A2 2D79 0001 A422 FFF8 move.l [A6 - 0x8], [0x0001A422]
000041AA 2D79 0001 A426 FFFC move.l [A6 - 0x4], [0x0001A426]
000041B2 0C92 6C6F 6E67 cmpi.l [A2], 0x6C6F6E67 /* 'long' */
000041B8 6606 bne +0x8 /* 000041C0 */
000041BA 266A 0004 movea.l A3, [A2 + 0x4]
000041BE 603E bra +0x40 /* 000041FE */
label000041C0:
000041C0 554F subq.w A7, 2
000041C2 2F0A move.l -[A7], A2
000041C4 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
000041CA 486E FFF8 pea.l [A6 - 0x8]
000041CE 303C 0603 move.w D0, 0x603
000041D2 A816 syscall Pack8
000041D4 301F move.w D0, [A7]+
000041D6 48C0 ext.l D0
000041D8 6606 bne +0x8 /* 000041E0 */
000041DA 266E FFFC movea.l A3, [A6 - 0x4]
000041DE 601E bra +0x20 /* 000041FE */
label000041E0:
000041E0 42A7 clr.l -[A7]
000041E2 486E FFF4 pea.l [A6 - 0xC]
000041E6 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
000041EE 4879 0001 A42A push.l 0x1A42A
000041F4 4EB9 0000 2080 jsr [0x00002080]
000041FA 4FEF 000C lea.l A7, [A7 + 0xC]
label000041FE:
000041FE 2053 movea.l A0, [A3]
00004200 2890 move.l [A4], [A0]
00004202 4AAE FFFC tst.l [A6 - 0x4]
00004206 670E beq +0x10 /* 00004216 */
00004208 554F subq.w A7, 2
0000420A 486E FFF8 pea.l [A6 - 0x8]
0000420E 303C 0204 move.w D0, 0x204
00004212 A816 syscall Pack8
00004214 301F move.w D0, [A7]+
label00004216:
00004216 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000421A 4E5E unlink A6
0000421C 4E75 rts
0000421E 4E56 FFF4 link A6, -0x000C
00004222 48E7 0038 movem.l -[A7], A2,A3,A4
00004226 246E 0008 movea.l A2, [A6 + 0x8]
0000422A 286E 000C movea.l A4, [A6 + 0xC]
0000422E 2D79 0001 A41A FFF8 move.l [A6 - 0x8], [0x0001A41A]
00004236 2D79 0001 A41E FFFC move.l [A6 - 0x4], [0x0001A41E]
0000423E 0C92 5144 7074 cmpi.l [A2], 0x51447074 /* 'QDpt' */
00004244 6606 bne +0x8 /* 0000424C */
00004246 266A 0004 movea.l A3, [A2 + 0x4]
0000424A 603E bra +0x40 /* 0000428A */
label0000424C:
0000424C 554F subq.w A7, 2
0000424E 2F0A move.l -[A7], A2
00004250 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */
00004256 486E FFF8 pea.l [A6 - 0x8]
0000425A 303C 0603 move.w D0, 0x603
0000425E A816 syscall Pack8
00004260 301F move.w D0, [A7]+
00004262 48C0 ext.l D0
00004264 6606 bne +0x8 /* 0000426C */
00004266 266E FFFC movea.l A3, [A6 - 0x4]
0000426A 601E bra +0x20 /* 0000428A */
label0000426C:
0000426C 42A7 clr.l -[A7]
0000426E 486E FFF4 pea.l [A6 - 0xC]
00004272 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
0000427A 4879 0001 A42A push.l 0x1A42A
00004280 4EB9 0000 2080 jsr [0x00002080]
00004286 4FEF 000C lea.l A7, [A7 + 0xC]
label0000428A:
0000428A 2053 movea.l A0, [A3]
0000428C 2890 move.l [A4], [A0]
0000428E 4AAE FFFC tst.l [A6 - 0x4]
00004292 670E beq +0x10 /* 000042A2 */
00004294 554F subq.w A7, 2
00004296 486E FFF8 pea.l [A6 - 0x8]
0000429A 303C 0204 move.w D0, 0x204
0000429E A816 syscall Pack8
000042A0 301F move.w D0, [A7]+
label000042A2:
000042A2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000042A6 4E5E unlink A6
000042A8 4E75 rts
000042AA 4E56 FFF4 link A6, -0x000C
000042AE 48E7 0038 movem.l -[A7], A2,A3,A4
000042B2 246E 0008 movea.l A2, [A6 + 0x8]
000042B6 286E 000C movea.l A4, [A6 + 0xC]
000042BA 2D79 0001 A412 FFF8 move.l [A6 - 0x8], [0x0001A412]
000042C2 2D79 0001 A416 FFFC move.l [A6 - 0x4], [0x0001A416]
000042CA 0C92 7164 7274 cmpi.l [A2], 0x71647274 /* 'qdrt' */
000042D0 6606 bne +0x8 /* 000042D8 */
000042D2 266A 0004 movea.l A3, [A2 + 0x4]
000042D6 603E bra +0x40 /* 00004316 */
label000042D8:
000042D8 554F subq.w A7, 2
000042DA 2F0A move.l -[A7], A2
000042DC 2F3C 7164 7274 move.l -[A7], 0x71647274 /* 'qdrt' */
000042E2 486E FFF8 pea.l [A6 - 0x8]
000042E6 303C 0603 move.w D0, 0x603
000042EA A816 syscall Pack8
000042EC 301F move.w D0, [A7]+
000042EE 48C0 ext.l D0
000042F0 6606 bne +0x8 /* 000042F8 */
000042F2 266E FFFC movea.l A3, [A6 - 0x4]
000042F6 601E bra +0x20 /* 00004316 */
label000042F8:
000042F8 42A7 clr.l -[A7]
000042FA 486E FFF4 pea.l [A6 - 0xC]
000042FE 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
00004306 4879 0001 A42A push.l 0x1A42A
0000430C 4EB9 0000 2080 jsr [0x00002080]
00004312 4FEF 000C lea.l A7, [A7 + 0xC]
label00004316:
00004316 2053 movea.l A0, [A3]
00004318 2890 move.l [A4], [A0]
0000431A 2968 0004 0004 move.l [A4 + 0x4], [A0 + 0x4]
00004320 4AAE FFFC tst.l [A6 - 0x4]
00004324 670E beq +0x10 /* 00004334 */
00004326 554F subq.w A7, 2
00004328 486E FFF8 pea.l [A6 - 0x8]
0000432C 303C 0204 move.w D0, 0x204
00004330 A816 syscall Pack8
00004332 301F move.w D0, [A7]+
label00004334:
00004334 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004338 4E5E unlink A6
0000433A 4E75 rts
fn0000433C:
0000433C 4E56 FFF4 link A6, -0x000C
00004340 48E7 0038 movem.l -[A7], A2,A3,A4
00004344 246E 0008 movea.l A2, [A6 + 0x8]
00004348 286E 000C movea.l A4, [A6 + 0xC]
0000434C 2D79 0001 A40A FFF8 move.l [A6 - 0x8], [0x0001A40A]
00004354 2D79 0001 A40E FFFC move.l [A6 - 0x4], [0x0001A40E]
0000435C 0C92 626F 6F6C cmpi.l [A2], 0x626F6F6C /* 'bool' */
00004362 6606 bne +0x8 /* 0000436A */
00004364 266A 0004 movea.l A3, [A2 + 0x4]
00004368 603E bra +0x40 /* 000043A8 */
label0000436A:
0000436A 554F subq.w A7, 2
0000436C 2F0A move.l -[A7], A2
0000436E 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
00004374 486E FFF8 pea.l [A6 - 0x8]
00004378 303C 0603 move.w D0, 0x603
0000437C A816 syscall Pack8
0000437E 301F move.w D0, [A7]+
00004380 48C0 ext.l D0
00004382 6606 bne +0x8 /* 0000438A */
00004384 266E FFFC movea.l A3, [A6 - 0x4]
00004388 601E bra +0x20 /* 000043A8 */
label0000438A:
0000438A 42A7 clr.l -[A7]
0000438C 486E FFF4 pea.l [A6 - 0xC]
00004390 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
00004398 4879 0001 A42A push.l 0x1A42A
0000439E 4EB9 0000 2080 jsr [0x00002080]
000043A4 4FEF 000C lea.l A7, [A7 + 0xC]
label000043A8:
000043A8 2053 movea.l A0, [A3]
000043AA 1890 move.b [A4], [A0]
000043AC 4AAE FFFC tst.l [A6 - 0x4]
000043B0 670E beq +0x10 /* 000043C0 */
000043B2 554F subq.w A7, 2
000043B4 486E FFF8 pea.l [A6 - 0x8]
000043B8 303C 0204 move.w D0, 0x204
000043BC A816 syscall Pack8
000043BE 301F move.w D0, [A7]+
label000043C0:
000043C0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000043C4 4E5E unlink A6
000043C6 4E75 rts
fn000043C8:
000043C8 4E56 FFF4 link A6, -0x000C
000043CC 48E7 0038 movem.l -[A7], A2,A3,A4
000043D0 246E 0008 movea.l A2, [A6 + 0x8]
000043D4 286E 000C movea.l A4, [A6 + 0xC]
000043D8 2D79 0001 A402 FFF8 move.l [A6 - 0x8], [0x0001A402]
000043E0 2D79 0001 A406 FFFC move.l [A6 - 0x4], [0x0001A406]
000043E8 0C92 7479 7065 cmpi.l [A2], 0x74797065 /* 'type' */
000043EE 6606 bne +0x8 /* 000043F6 */
000043F0 266A 0004 movea.l A3, [A2 + 0x4]
000043F4 603E bra +0x40 /* 00004434 */
label000043F6:
000043F6 554F subq.w A7, 2
000043F8 2F0A move.l -[A7], A2
000043FA 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00004400 486E FFF8 pea.l [A6 - 0x8]
00004404 303C 0603 move.w D0, 0x603
00004408 A816 syscall Pack8
0000440A 301F move.w D0, [A7]+
0000440C 48C0 ext.l D0
0000440E 6606 bne +0x8 /* 00004416 */
00004410 266E FFFC movea.l A3, [A6 - 0x4]
00004414 601E bra +0x20 /* 00004434 */
label00004416:
00004416 42A7 clr.l -[A7]
00004418 486E FFF4 pea.l [A6 - 0xC]
0000441C 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
00004424 4879 0001 A42A push.l 0x1A42A
0000442A 4EB9 0000 2080 jsr [0x00002080]
00004430 4FEF 000C lea.l A7, [A7 + 0xC]
label00004434:
00004434 2053 movea.l A0, [A3]
00004436 2890 move.l [A4], [A0]
00004438 4AAE FFFC tst.l [A6 - 0x4]
0000443C 670E beq +0x10 /* 0000444C */
0000443E 554F subq.w A7, 2
00004440 486E FFF8 pea.l [A6 - 0x8]
00004444 303C 0204 move.w D0, 0x204
00004448 A816 syscall Pack8
0000444A 301F move.w D0, [A7]+
label0000444C:
0000444C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004450 4E5E unlink A6
00004452 4E75 rts
fn00004454:
00004454 4E56 FFF4 link A6, -0x000C
00004458 48E7 0038 movem.l -[A7], A2,A3,A4
0000445C 246E 0008 movea.l A2, [A6 + 0x8]
00004460 286E 000C movea.l A4, [A6 + 0xC]
00004464 2D79 0001 A3FA FFF8 move.l [A6 - 0x8], [0x0001A3FA]
0000446C 2D79 0001 A3FE FFFC move.l [A6 - 0x4], [0x0001A3FE]
00004474 0C92 656E 756D cmpi.l [A2], 0x656E756D /* 'enum' */
0000447A 6606 bne +0x8 /* 00004482 */
0000447C 266A 0004 movea.l A3, [A2 + 0x4]
00004480 603E bra +0x40 /* 000044C0 */
label00004482:
00004482 554F subq.w A7, 2
00004484 2F0A move.l -[A7], A2
00004486 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
0000448C 486E FFF8 pea.l [A6 - 0x8]
00004490 303C 0603 move.w D0, 0x603
00004494 A816 syscall Pack8
00004496 301F move.w D0, [A7]+
00004498 48C0 ext.l D0
0000449A 6606 bne +0x8 /* 000044A2 */
0000449C 266E FFFC movea.l A3, [A6 - 0x4]
000044A0 601E bra +0x20 /* 000044C0 */
label000044A2:
000044A2 42A7 clr.l -[A7]
000044A4 486E FFF4 pea.l [A6 - 0xC]
000044A8 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
000044B0 4879 0001 A42A push.l 0x1A42A
000044B6 4EB9 0000 2080 jsr [0x00002080]
000044BC 4FEF 000C lea.l A7, [A7 + 0xC]
label000044C0:
000044C0 2053 movea.l A0, [A3]
000044C2 2890 move.l [A4], [A0]
000044C4 4AAE FFFC tst.l [A6 - 0x4]
000044C8 670E beq +0x10 /* 000044D8 */
000044CA 554F subq.w A7, 2
000044CC 486E FFF8 pea.l [A6 - 0x8]
000044D0 303C 0204 move.w D0, 0x204
000044D4 A816 syscall Pack8
000044D6 301F move.w D0, [A7]+
label000044D8:
000044D8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000044DC 4E5E unlink A6
000044DE 4E75 rts
fn000044E0:
000044E0 4E56 FFF4 link A6, -0x000C
000044E4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000044E8 266E 0008 movea.l A3, [A6 + 0x8]
000044EC 286E 000C movea.l A4, [A6 + 0xC]
000044F0 2D79 0001 A3F2 FFF8 move.l [A6 - 0x8], [0x0001A3F2]
000044F8 2D79 0001 A3F6 FFFC move.l [A6 - 0x4], [0x0001A3F6]
00004500 0C93 5445 5854 cmpi.l [A3], 0x54455854 /* 'TEXT' */
00004506 6606 bne +0x8 /* 0000450E */
00004508 246B 0004 movea.l A2, [A3 + 0x4]
0000450C 603E bra +0x40 /* 0000454C */
label0000450E:
0000450E 554F subq.w A7, 2
00004510 2F0B move.l -[A7], A3
00004512 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00004518 486E FFF8 pea.l [A6 - 0x8]
0000451C 303C 0603 move.w D0, 0x603
00004520 A816 syscall Pack8
00004522 301F move.w D0, [A7]+
00004524 48C0 ext.l D0
00004526 6606 bne +0x8 /* 0000452E */
00004528 246E FFFC movea.l A2, [A6 - 0x4]
0000452C 601E bra +0x20 /* 0000454C */
label0000452E:
0000452E 42A7 clr.l -[A7]
00004530 486E FFF4 pea.l [A6 - 0xC]
00004534 2D7C FFFF D8EF FFF4 move.l [A6 - 0xC], 0xFFFFD8EF
0000453C 4879 0001 A42A push.l 0x1A42A
00004542 4EB9 0000 2080 jsr [0x00002080]
00004548 4FEF 000C lea.l A7, [A7 + 0xC]
label0000454C:
0000454C 594F subq.w A7, 4
0000454E 2F0A move.l -[A7], A2
00004550 4EB9 0000 1F70 jsr [0x00001F70]
00004556 201F move.l D0, [A7]+
00004558 2600 move.l D3, D0
0000455A 0C83 0000 00FF cmpi.l D3, 0xFF
00004560 6F06 ble +0x8 /* 00004568 */
00004562 263C 0000 00FF move.l D3, 0xFF
label00004568:
00004568 2052 movea.l A0, [A2]
0000456A 43EC 0001 lea.l A1, [A4 + 0x1]
0000456E 2003 move.l D0, D3
00004570 A22E syscall BlockMove/BlockMoveData, flags=2
00004572 1883 move.b [A4], D3
00004574 4AAE FFFC tst.l [A6 - 0x4]
00004578 670E beq +0x10 /* 00004588 */
0000457A 554F subq.w A7, 2
0000457C 486E FFF8 pea.l [A6 - 0x8]
00004580 303C 0204 move.w D0, 0x204
00004584 A816 syscall Pack8
00004586 301F move.w D0, [A7]+
label00004588:
00004588 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000458C 4E5E unlink A6
0000458E 4E75 rts
00004590 0000 012C ori.b D0, 0x2C /* ',' */
00004594 8F84 988F unpk D7, D4, 0x988F
00004598 8386 8F94 unpk D1, D6, 0x8F94
0000459C F6FA 978B .extension 0x6FA <<F/2-3/3>> // unimplemented
000045A0 B0DC cmpa.w A0, [A4]+
000045A2 40C3 move.w D3, SR
000045A4 DCDE add.w A6, [A6]+
000045A6 DEDD add.w A7, [A5]+
000045A8 DD40 addx.w D6, D0
000045AA B1DC cmpa.l A0, [A4]+
000045AC DEDE add.w A7, [A6]+
000045AE DDDD add.l A6, [A5]+
000045B0 AFA3 syscall gsRunTbl, auto_pop
000045B2 A29C syscall NewPtrStartup, flags=2
000045B4 8383 40A7 unpk D1, D3, 0x40A7
000045B8 DAA9 DA40 add.l D5, [A1 - 0x25C0]
000045BC D8DA add.w A4, [A2]+
000045BE A9DA syscall TEIdle
000045C0 4158 chk.w D0, [A0]+
000045C2 C27F and.w D1, <<invalid special address>>
000045C4 A540 syscall ResrvMem/ReserveMem, flags=5
000045C6 9CC2 sub.w A6, D2
000045C8 7FA5 moveq.l D7, 0xFFFFFFA5
000045CA 4252 clr.w [A2]
000045CC C3C8 muls.w D1, A0
000045CE CD7F and.w <<invalid special address>>, D6
000045D0 A741 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=7
000045D2 04C3 .incomplete
000045D4 C8CD mulu.w D4, A5
000045D6 7FA7 moveq.l D7, 0xFFFFFFA7
000045D8 416F 8340 chk.w D0, [A7 - 0x7CC0]
000045DC F9D0 .invalid <<F/7/4>>
000045DE D17F add.w <<invalid special address>>, D0
000045E0 B240 cmp.w D1, D0
000045E2 B0D0 cmpa.w A0, [A0]
000045E4 D17F add.w <<invalid special address>>, D0
000045E6 B241 cmp.w D1, D1
000045E8 86DB divu.w D3, [A3]+
000045EA 4045 negx.w D5
000045EC 919D sub.l [A5]+, D0
000045EE 919D sub.l [A5]+, D0
000045F0 91A8 91A5 sub.l [A0 - 0x6E5B], D0
000045F4 9194 sub.l [A4], D0
000045F6 909D sub.l D0, [A5]+
000045F8 919D sub.l [A5]+, D0
000045FA 918F subx.l -[A0], -[A7]
000045FC A5B0 syscall vCheckReMount, flags=5
000045FE 9087 sub.l D0, D7
00004600 4041 negx.w D1
00004602 9B9C sub.l [A4]+, D5
00004604 A140 syscall ResrvMem/ReserveMem, flags=1
00004606 B38D cmpm.l [A1]+, [A5]+
00004608 83AA 8F98 or.l [A2 - 0x7068], D1
0000460C 40C1 move.w D1, SR
0000460E 9589 subx.l -[A2], -[A1]
00004610 4062 negx.w -[A2]
00004612 8341 1C40 pack D1, D1, 0x1C40
00004616 589B addq.l [A3]+, 4
00004618 92A0 sub.l D1, -[A0]
0000461A A18B syscall CommToolboxDispatch, flags=1
0000461C 9AF7 A9A2 9AF7 40AC sub.w A5, [[-0x6509 + A2] + 0x40AC]
// begin alternate branch 00004622-00004628
label00004622:
00004622 40AC D3B0 negx.l [A4 - 0x2C50]
00004626 D340 addx.w D1, D0
// end alternate branch 00004622-00004628
label00004622: // (misaligned)
00004624 D3B0 D340 add.l [A0 + <<invalid base displacement size>>], D1
00004628 57AA ED8A subq.l [A2 - 0x1276], 3
0000462C 9683 sub.l D3, D3
0000462E 4069 83BC negx.w [A1 - 0x7C44]
00004632 8395 or.l [A5], D1
00004634 838F 838F unpk -[A1], -[A7], 0x838F
00004638 838F 839B unpk -[A1], -[A7], 0x839B
0000463C 40D7 move.w [A7], SR
0000463E DEE1 add.w A7, -[A1]
00004640 E140 asl D0.w, 8
00004642 63DE bls -0x20 /* 00004622 */
00004644 E1E1 asl .w -[A1]
00004646 40AA 4078 negx.l [A2 + 0x4078]
0000464A 8340 AEE4 pack D1, D0, 0xAEE4
0000464E 9FE4 sub.l A7, -[A4]
00004650 AE83 syscall 0xA83, auto_pop
00004652 4042 negx.w D2
00004654 8341 8E7F pack D1, D1, 0x8E7F
00004658 5C40 addq.w D0, 6
0000465A A77F syscall InternalWait, flags=7
0000465C 5C41 addq.w D1, 6
0000465E 0A83 406C 8392 xori.l D3, 0x406C8392
00004664 8340 7883 pack D1, D0, 0x7883
00004668 9885 sub.l D4, D5
0000466A 8485 or.l D2, D5
0000466C 9483 sub.l D2, D3
0000466E 9F83 subx.l D7, D3
00004670 404F negx.w A7
00004672 F093 F0A0 .extension 0x093 <<F/2-3/0>> // unimplemented
00004676 8997 or.l [A7], D4
00004678 898E 888B unpk -[A4], -[A6], 0x888B
0000467C 8740 439D pack D3, D0, 0x439D
00004680 4063 negx.w -[A3]
00004682 FC40 56E1 .extension 0xC40 <<F/1/6>>, 0x56E1 // unimplemented
00004686 A2E1 syscall vFileOpen, flags=2
00004688 404A negx.w A2
0000468A FC40 74DE .extension 0xC40 <<F/1/6>>, 0x74DE // unimplemented
0000468E A5DE syscall vDtrmV1, flags=5
00004690 406A A583 negx.w [A2 - 0x5A7D]
00004694 404D negx.w A5
00004696 9BAC DB91 sub.l [A4 - 0x246F], D5
0000469A 83B6 A583 4047 EE95 or.l [[ + <<invalid base displacement size>> + A2 * 4] + 0x4047EE95], D1
000046A2 EEA7 asr D7, D7
000046A4 9583 subx.l D2, D3
000046A6 9492 sub.l D2, [A2]
000046A8 FCB0 83B0 .extension 0xCB0 <<F/2-3/6>> // unimplemented
000046AC 83A9 8340 or.l [A1 - 0x7CC0], D1
000046B0 A383 syscall SetOSDefault, flags=3
000046B2 4108 .invalid 0, A0 // invalid opcode 4 with b == 4
000046B4 407E negx.w <<invalid special address>>
000046B6 E1A2 asl D2, D0
000046B8 E140 asl D0.w, 8
000046BA 5583 subq.l D3, 2
000046BC 9EA7 sub.l D7, -[A7]
000046BE 83AB 8340 or.l [A3 - 0x7CC0], D1
000046C2 45E6 lea.l A2, -[A6]
000046C4 9DE6 sub.l A6, -[A6]
000046C6 40D9 move.w [A1]+, SR
000046C8 DEE5 add.w A7, -[A5]
000046CA E5E8 DA40 roxl .w [A0 - 0x25C0]
000046CE 99DE sub.l A4, [A6]+
000046D0 E5E5 roxl .w -[A5]
000046D2 E8DA 414E bftst [A2]+ {5:14}
000046D6 DDDD add.l A6, [A5]+
000046D8 E340 asl D0.w, 1
000046DA 66DD bne -0x21 /* 000046B9 */
000046DC DDE3 add.l A6, -[A3]
000046DE 4080 negx.l D0
000046E0 FCA6 83A1 .extension 0xCA6 <<F/2-3/6>> // unimplemented
000046E4 FCA6 83A1 .extension 0xCA6 <<F/2-3/6>> // unimplemented
000046E8 FCA6 83A4 .extension 0xCA6 <<F/2-3/6>> // unimplemented
000046EC FCA6 83A1 .extension 0xCA6 <<F/2-3/6>> // unimplemented
000046F0 FCA6 83A1 .extension 0xCA6 <<F/2-3/6>> // unimplemented
000046F4 FCA6 83A1 .extension 0xCA6 <<F/2-3/6>> // unimplemented
000046F8 FCA6 8387 .extension 0xCA6 <<F/2-3/6>> // unimplemented
000046FC 0000 000C ori.b D0, 0xC
00004700 9F47 subx.w D7, D7
00004702 7745 moveq.l D3, 0x45
00004704 7D7F moveq.l D6, 0x7F
00004706 B443 cmp.w D2, D3
00004708 9540 subx.w D2, D0
0000470A 4141 chk.w D0, D1
0000470C 3AA3 move.w [A5], -[A3]
0000470E 4791 .invalid 3, [A1] // invalid opcode 4 with b == 6
00004710 42D8 .invalid [A0]+ // invalid opcode 4 with subtype 1
00004712 C840 and.w D4, D0
00004714 B700 xor.b D0, D3
00004716 0000 .incomplete
00004718 00 .incomplete